Minor stylistic changes.
Added reShape command and related changes to VTensor.
Added mapping functions.
Added no-op check to deepReIndex.
Added reshaping commands.
Added gcontract function.
Re-factored tensor code in light of new reshaping functions.
Updated cabal dependencies.
Cleaned up typeclasses.
Fixed non-repition bug in gcontract.