Implemented public dense tensor interfaces and some test cases

"tensor.h" supports variable-rank tensor
"tarray.h" supports fixed-rank tensor
"tensor_traits.h" provides type traits for public tensor concepts
"btas.h" includes generic implementations of BLAS wrapper (for the meanwhile, AXPY and GEMM only)