varray is allocator-able class now. This should allow us to handle externally-managed memory. Do we need StorageRef<> anymore?
Improved StorageRef: added size(), conversion to nonconst storage_type.
Added (modified) Toru’s stack allocator.
Fixed a few bugs remaining from the allocator work.
Misc changes to Tensor: added checks against TensorView-like hacks; improved move-type functionality.
Updated synopsis with more customization examples (e.g. swap storage backend, including allocators).
Minor cleanup.
Merge pull request #21 from evaleev/master

sync with evaleev/BTAS: varray is allocator-able class now.
Minor documentation update.
Merge pull request #22 from shiozaki/master

necessary fixes needed to compile BAGEL.
Merge pull request #6 from BTAS/master

sync with BTAS/BTAS after Toru's fixes for compiling BAGEL
replaced .begin and .end() with std::begin and std::end in many places.
Merge branch 'master' of https://github.com/evaleev/BTAS

Conflicts:
	btas/generic/axpy_impl.h
Merge pull request #23 from evaleev/master

Switched to std::begin and end in most places
Added complex conjugate in the reference implementation.