Efficient view converter

Simplified DefaultViewConverter's view conversion methods. They now return a view, rather than a copy, whenever possible. Should help when doing trivial preprocessing (e.g. pylearn2.datasets.preprocessing.CentralWindow) of large datasets.
I'm seeing the same behavior on my machine.  I tried reverting back a hundred or so commits and received the same error.