fix 'make lint' in OSX:
seems that NONGEN_CXX_SRCS wasn't getting populated in OSX due to some
disagreement in the regex formatting in find...give up on that and use
an ugly but reliable chain of -name ... -or -name ...
Merge pull request #176 from jeffdonahue/osx-make-lint-fix

Fix 'make lint' in OSX
fix include order for pycaffe on osx, override lint
Code for concat_layer for concat along num and channels dimensions
Added concat_dim to caffe.proto and ConcatLayer to set of layers
Added Tests for Concat Layer, and passed
Fixed test to pass and don't exhaustive search since it takes too long
Splited concat_layer into .cpp and .cu, cleaned lint errors
use absolute path in script
Merge pull request #125 from sguada/concat_layer

Concat layer
Merge pull request #181 from chyojn/absolute_path_of_script

use absolute path in parselog script
Back-merge documentation updates from master

Draft development guidelines, link from README
minor readme polish
add hardware notes to installation
outline pull request etiquette
polish doc build and deploy and allow other remotes
fix path for mnist leveldb creation
fix examples shell scripts: too many dollar signs, not enough coffee
fix formatting + notebook url of 8c245b5
update detection example post re-arrangement in #124
Synchronize GPU before CPU timers start and stop in net_speed_benchmark
Add Timer to wrap CPU clock_t and GPU cudaEvent_t based timing
Replace CPU timer with newly added Timer to benchmark net speed
Add state machine, boost::posix_time based cpu timer & tests for Timer
Fix the cpplint errors for benchmark Timer