Move test headers to include/.  Add {TYPED_TEST,TEST_F}_ALL_DEVICES
macros to test "all" (both) device types.
use TYPED_TEST_ALL_DEVICES macro to cut down some redundant code, and
separate CPU/GPU tests (which can't use TYPED_TEST_ALL_DEVICES) by
adding CPU, GPU, or CPUGPU to their names (if they don't already have
it).
Move test header file to include; add test_common.hpp
add working {TYPED_TEST,TEST_F}_ALL_DEVICES
move test_*_device functions to test_caffe_main, delete test_common
added this branch for testing purposes
updated recipients
added before_script step
added sudo to all installation commands
forgo install python deps
cd to glog dir
leave glog dir
leave glog dir
added protobuf compiler
update cuda location
added cuda include
added open blas
change back to atlas
change back to atlas, added include dirs
change back to atlas, added include dirs