Add initialiser list to the tensor_base.
Add c-style material symmetry flags.
Patch tensor base: make some private objects protected.
Make a dielectric tensor (3 symmetry groups implemented).
Make an elastic tensor (3 symmetry groups implemented).
Allow distribution of constants onto elastic and dielectric tenors (complete).