* Added prediction.prototxt
* Updated Makefile.config to fix all the paths.
* Update the proto definition file to allow the network to have shared layers
* Changed solver code to average out the diff for shared layers.
* Changed the Net class to read the proto information and save it into a vector<vector<Blob<Dtype>*> >.
* Provided accessor function for accessing this information.
* Changed the makefile to include iomp5 as library. Without this one of the intel functions was causing an undefined reference.
Was bug fixing a segmentation fault. Nothing useful in this change.
Merge branch 'boost-eigen' of https://github.com/BVLC/caffe

Conflicts:
	Makefile
	Makefile.config
Merge branch 'master' into boost-eigen