Revert the size array constructor to an explicit constructor.
Added ta_asymm_dense test which multiplies two rectangular matrices.  Removed TILEDARRAY_HAS_BLAS check from dgemm/blas.cpp since that variable is not longer used.  And added a comment to ta_fock_build.cpp.
Removed explicit cast in TensorExpressionImpl::convert_and_set() … Apple clang-500.2.79 does not try a cast, if provided, only looks for a constructor
Added fence inside inner loop of fock build test.
Fixed a deadlocking issue in DistributedStorage.
Make reconf.sh executable.
Added missing explicit cast from shared_ptr to bool.
Replaced register keyword with restrict in range.h because I think that was the intended behavior.
Bringing in Elemental to TiledArray
Files to obtain performance data for tiledarray
Install also MADNESS' pkg-config
Merge branch 'master' of https://github.com/ValeevGroup/tiledarray
Finished basic unit tests for elemental conversion and added an elemental dgemm test to examples/dgemm.
Merge branch 'master' of https://github.com/ValeevGroup/tiledarray
Changed macro to TILEDARRAY_HAS_ELEMENTAL for safety when using with other packages.
Implemented completely redesigned expression code. Expressions are now constructed in thin shell and evaluated using expression engines.
Merge commit '4f85b05e70e826103dc9eab2a2e9009cb6b305db' into expressions

Conflicts:
	CMakeLists.txt
	examples/dgemm/CMakeLists.txt
	src/CMakeLists.txt
	src/TiledArray/annotated_tensor.h
	src/TiledArray/range.h
	src/tiledarray.h