Add TinyMatrix's double-dot product
Also add a bunch of non discard qualifiers for TinyMatrix and TinyVector and forbids Frobenius norm for non floating point TinyMatrix
Also add a bunch of non discard qualifiers for TinyMatrix and TinyVector and forbids Frobenius norm for non floating point TinyMatrix