Handling CUBLAS_STATUS_NOT_SUPPORTED to suppress warning
Add Sublime Text project settings to gitignore
rollback 8368818, does not build
Keep uniform test messages for all the test
Merge pull request #377 from sguada/fix_initial_test

Keep same format for all net testing log messages
note the last added layer/params in caffe.proto to prevent conflicts

The current scheme does not actually prevent conflicts, since three-way
merge will accept simultaneous changes that agree on the next number.
This commit fixes this by explicitly noting the last layer added.
Merge pull request #378 from longjon/no-merge-duplicates

Note the last added layer/params in caffe.proto to prevent conflicts
add set_cpu_data to Blob and SyncedMemory

This allows a blob to be updated without copy to use already existing
memory (and will support MemoryDataLayer).
add MemoryDataLayer for reading input from contiguous blocks of memory
add size accessors to MemoryDataLayer

This will facilitate input size checking for pycaffe (and potentially
others).
add basic tests for MemoryDataLayer
pycaffe: let boost pass shared_ptr<CaffeNet>
pycaffe: store a shared_ptr<CaffeNet> in SGDSolver

Doing this, rather than constructing the CaffeNet wrapper every time,
will allow the wrapper to hold references that last at least as long as
SGDSolver (which will be necessary to ensure that data used by
MemoryDataLayer doesn't get freed).
pycaffe: add Net.set_input_arrays for input from numpy

This requires a net whose first layer is a MemoryDataLayer.
pycaffe: allow 1d labels to be passed to set_input_arrays
fix lint error in syncedmem.hpp
Merge pull request #294 from longjon/memory-data-layer

Add a layer for in-memory data, and expose it to Python
Use Thrust to manage the underlying memory of SyncedMem
Implement and test SyncedMem::resize and reserve
Add Blob::capacity and make Blob::Reshape capacity aware