use glog to provide a backtrace on crash
[cmake] move dependency finding to root CMakeLists.txt

In this way, custom include directories for the dependencies are
also available for tools/ and the bindings.  This is necessary for
example when someone is using custom built dependencies which are
not installed in the system's default directories (e.g. OpenCV includes
are required in tools/ through io.hpp)
Merge pull request #1232 from baeuml/cmake-move-dependency-discovery

[cmake] move dependency discovery to root CMakeLists.txt
Merge pull request #1227 from longjon/crash-backtrace

Use glog to provide a backtrace on crash
Fix CMake build of pycaffe
- generate right shared library name
- fix CMake linking with the new layer factory
- find numpy

Fix finding protobuf.
Merge pull request #1206 from BlGene/dev

Fix python plugin to work with new layer factory in CMake build
Merge branch 'dev' of https://github.com/BVLC/caffe into dev

Conflicts:
	src/caffe/CMakeLists.txt