don't pass LDFLAGS when only performing compilation (-c)

This simplifies the compiler commands and suppresses warnings.
fix detector's coordinate mapping for images smaller than IMAGE_DIM
Properly index windows in detector list mode

Fix iteration over single windows: whether one or more windows are
listed for an image, generate windows as a list.
Moving gh-pages docs to docs/ folder, with script to build them
improved docs-building script
Safer docs/ build process: into own folder
Updated README with doc info
more instructions on how to contribute
More comments in Makefile.config.example
minor README fix
Set leveldb options.max_open_files = 100. Fix #13 and #38
Fix error message typo in SoftmaxWithLossLayer
move imagenet splits + synsets to data
add imagenet mean file
file mnist
Make tools/ for core binaries, stow scripts/ in tools/extra

Collect core Caffe tools like train_net, device_query, etc. together in
tools/ and include helper scripts under tools/extra.
fix mnist comments in cifar example
file models
explain ignore, and ignore data, models, and examples

Data, models, and examples should not be versioned by default. Reference
versions of these are not to be casually committed.

Plus this makes for a better playground in examples without having to
worry about data, intermediate files, or experiments being accidentally
tracked.
swap ilsvrc data with fetch script