[fix] check solver prototxt parsing
Merge pull request #1226 from longjon/check-solver-prototxt

[fix] check solver prototxt parsing
[example] fix data script paths for flickr fine-tuning
[example] add LeNet to MNIST title, fix paths to be from root
[example] re-title LeNet / MNIST heading too
[docs] update homebrew instructions for boost and boost-python split
[docs] note boost 1.56 an CUDA conflict on OS X
Added Multistep, Poly and Sigmoid learning rate decay policies

Conflicts:
	include/caffe/solver.hpp
	src/caffe/proto/caffe.proto
	src/caffe/solver.cpp
[docs] pip install packages in order for dependencies
[docs] pip install harder
move registration code to corresponding cpp files.
Merge pull request #1270 from Yangqing/dev

Give back to layer what is layer's, and to factory what is factory's
[examples] fix reference model name for flickr fine-tuning
Revert "OpenCV should be compiled using pkg-config options." -- breaks
compilation on working systems

This reverts commit 4587b2f9043996fed36fc989c00329ec829ecae9.
some namespace cleaning.
Merge pull request #1277 from Yangqing/dev

some more namespace cleaning.
Refactored leveldb and lmdb code.
Some cleanup to make travis happy.
Updated interface to make fewer string copies.
Don't autocommit on close for the databases.  If they were read-only, then they might fail.