Dump compiler warnings to *.warnings.txt; use "make warn" to print them
Output a lint report for every source file linted; use to lint
incrementally
Merge pull request #649 from jeffdonahue/warnlog

"make warn" to print compilation warnings; "make lint" runs incrementally
Makefile: cleanup lint/warn report logic (and make the two more consistent)
fix bug introduced by warning logs: errors didn't print because they
are logged to the warnings file
Merge pull request #661 from jeffdonahue/fix-error-output

Fix bug introduced by warning logs (errors didn't print)
makefile hotfix
Avoid using cudaMemcpy for memcpy when there is no GPU and CUDA driver
Check the GPU mode to decide which memcpy to use
Switch to GPU mode when pointer is move to or from GPU in SyncedMemory
Implement @Yangqing's solution to copy memory in the SyncedMemory
Replace cudaMemcpy with caffe_gpu_memcpy in SyncedMemory per @longjon
Merge pull request #633 from kloudkl/cpu-only-memcpy

Support CPU only memcpy
Back-merge documentation and fixes

* master:
  host materials on dl.caffe.berkeleyvision.org
  fix caffe acm-mm paper link
  [docs] readme
  [docs] got rid of redundant README, updated development instructions
  [docs] reworked index page, got rid of publications page
  point to reference performance from installation, add GTX 770
  acknowledge BVLC PI Trevor Darrell for advising Caffe
  add latest CUDA arch to fix invalid device function errors
  switch language to "related publications"
  add publication section to homepage
  fix caffe paper link -- still hasn't appeared on arxiv yet
  Added top-1 and top-5 accuracy for the caffe networks to docs
  add skeleton of the Caffe publications page
  Update docs on building boost on OSX for the python wrappers
  fix OSX 10.9 homebrew CXX doc
  caffe.Net preprocessing members belong to object, not class
  10.9 install doc formatting
fix link for caffe_rcnn_imagenet_model
back-merging [docs] changes and web demo [example] addition; updating
net_surgery example to new format

Conflicts:
	docs/getting_pretrained_models.md
	docs/index.md
Move test headers to include/.
Add a test param to test both CPU and GPU (with both float and double
Dtypes).
@huyng's .travis.yml integration configuration file to install and test Caffe.
-Override the default compiler by specifying a CXX in
Makefile.config instead of CUSTOM_CXX, as Travis exports CXX
as the compiler env variable name.
-Change TEST_HDFS -> TEST_HXX_SRCS.
@jeffdonahue's tweaks to .travis.yml config:
-Add (CPU-only) test, lint, warn and parallel (-j 4) to travis CI build.
-Add /usr/local/lib to travis config (seems needed for LMDB).
-Put export in "before_script"; disable clang build -- doesn't work on Linux.
-Cache Ubuntu apt packages.
-Install bc package to hopefully suppress "bc: not found" errors
-Get apt packages before_install as suggested by Travis official docs
-Remove specified email address and IRC notifications (emails are sent
to the committer by default; others can view build results in public
Travis feed, on pull requests, etc.).