imagenet fix: ilvsrc -> ilsvrc
Added Performance and Hardware Tips
Added Link in index.md to perfomance_hardware.md
proofread, fix dead link, standardize NVIDIA capitalization

Thanks NVIDIA for the GPUs!
make build_docs.sh script work from anywhere
drop caffe presentation in favor of dropbox link
Include k40 images per day benchmark
add /etc/rc.local hint for boot configuration of gpus
Revert "Fix segfault." (python)

Revert 88507032de1eb675539d91a1d79c221f3faf5d99 from #287.

The call to `Py_Initialize()` is unnecessary and masked a build
configuration issue.
strip confusing confusing comment about shuffling files
add string constructor to Solver (analogous to Net)
pycaffe: expose SGDSolver
make Solver::net return a shared_ptr rather than a raw pointer

This makes it possible to manage the Net pointer externally (e.g., from
the Python interface) using a shared_ptr. No existing code is affected.
switch from inheritance to directly overriding methods for caffe.Net

Also, internally drop the "Caffe" prefix for classes exported by the
internal _caffe module. This change means that SGDSolver will
automatically return a Net with the "nice" Python interface rather than
the internal one, (and avoids the extra layer of method wrapping that
results from switching to composition).
pycaffe: expose SGDSolver.net
pycaffe: introduce CheckFile helper
pycaffe: expose SGDSolver.solve
make height/width of input dims in conv layer tests more different to
expose bug (GPU tests now fail due to the bug)
separate CPU from GPU ConvolutionLayerTests
fix im2col height/width bound check bug (issue #284 identified by
@kmatzen)