Enable xerus to work with arbitary sized tensors
Using a size_t for the tensor size limits the theoretical possible size of a Tensor (even a TTTensor) to dimension 2^64-1. Especially for very sparse of very low rank tensors it is desirable to allow an arbitrary dimension.