save from python for net surgery

0. Scheme desired parameters.
1. Do surgery on the net through `net.params['name'][idx].data[...] = `.
2. Save post-operation net params by `net.save('fname')`.

Handwoven deep nets, anyone?
define fully-convolutional imagenet model
make notebook for net surgery of fully-convolutional model
make test_net use DUMMY_DATA instead of leveldb
Merge pull request #496 from jeffdonahue/test-net-use-dummy-data

Make test_net use DUMMY_DATA instead of DATA (leveldb)
make Net::Init loop indices clearer
refactor Net::Init to call helpers AppendBottom and AppendTop
Merge pull request #455 from shelhamer/pycaffe-save

Save from python for net surgery
add net surgery link to docs (+ drop old comment)
Merge pull request #495 from jeffdonahue/refactor-net

Minor Net::Init refactoring: name loop indices, add helpers
actually check status values from all HDF5 calls
check if window file is empty in WindowDataLayer

Also note that window files containing windows with different numbers of
channels may not work correctly.
initialize in declared order
initialize in declared order in tests
remove unused variables
remove unused variables from tests
add missing const qualifiers to MemoryDataLayer ExactNum* functions
move CUDA 6.0 check into switch statement itself

This allows -Wswitch to be turned on so that the compiler can check
exhaustiveness.
initialize and comment variables that the compiler finds suspicious
don't end comments with \, so that -Wcomment can be used