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.
`pixels_per_channel` is not currently a parameter accepted by `__init__`