Reorganization of codes.
misc update...
solver
euclidean layer update
updated a bunch of things, ready to test if it breaks things
softmax layer, test to be written
more cpplint
pylint and code cleaning
copyright message
pooling layer cpu
naming. I might regret it someday.