Merge pull request #3 from BTAS/master

sync with BTAS/BTAS
1) Extended Range to take weight as argument
2) Implemented Range transposes
Merge branch 'master' of https://github.com/evaleev/BTAS
Added a move assignment for Range1d.
1) Refactored Range via CRTP … next will factor out the ordinal computation
2) Tensor transpose does not work yet … tarray_test.C shows how it will work.
Merge pull request #12 from evaleev/master

Sync with evaleev/BTAS before Ordinal refactoring will take place.