fix program path.
choose proper thread number per block according to CUDA architecture.
remove outdated reference to input size, debugging print
read single input, load/save csv, and record windows

Load `--input_file` as a list of image filenames if .txt OR read as CSV
with fields filename,ymin,xmin,ymax,xmax (with labeled header) if .csv.

Save `--output_file` as HDF5 if .h5 or CSV if .csv. For CSV, enumerate
the class probabilities as numbered class fields.

Record crop windows in original image coordinates if `center_only` or
`corners` crop mode selected. Previously, these modes didn't report
locations.
note pretrained model licensing: academic / non-commercial use only
Fix test_data_layer segfault by adding destructor to join pthread
Merge pull request #62 from viirya/master

Fix example path + set number of CUDA threads according to architecture
remove linking against mkl_intel_thread: unneeded
and gives hard-to-debug errors on os x
Makefile.config removed in favor of .example file
with more verbose explanations of paths.
os x installation instructions
removing Makefile.config
fix flatten layer backwards to dummy return
Added device_id to solver.prototxt and to solver.cpp
Added device_query.cpp to examples/ to get basic information about the current GPU device or other device_id
Update devicequery.cpp

Changed Copyright
Update caffe.proto
Update solver.cpp

Added these two conditions before trying SetDevice
param_.solver_mode() && param_.has_device_id()
Merge pull request #69 from sguada/solver_device_id

set device in solver config
Fix for buffer overflow problem with long filenames when setting up the LevelDB
Rename devicequery.cpp to device_query.cpp

Match filename and usage