* 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.