Initial commit of the pickling framework
Added a test for the pickling framework + documentation
Whenever instances of the Monitor class are pickled, instance methods are now pickled.
Made MNIST compatible with the pickle framework
Moved the code for pickling datasets to the Monitor class.
Updated the test suite