Added new version of NORB that supports both small and 'big' NORB datasets, uses memmap caching.

The new NORB class is in datasets/new_norb.py. The new browser is in scripts/datasets/browse_norb.py. Added deprecation warnings to the old datasets/norb.py and scripts/datasets/browse_small_norb.py. 

New browser also supports swapping the left and right images so that you can view them in 3D by crossing your eyes. (use the --stereo_viewer flag). Ian requested this feature last year when I first committed norb.py.
This looks like duplication, at least in functionality, of code in pylearn2/datasets/filetensor.py.
Would it be possible to use the existing functions instead, or add to them the needed features?