AvoSpglib is now a static class

The purpose of AvoSpglib is to provide an interface to spglib, or
some other space group package that can at least
 determine space group
 retrieve rotations and translations from space groups
 reduce cells

I'm not certain what to display for a primitive cell. It seems to me
that replacing cellMatrix with the primitive lattice is incorrect.

Change-Id: I4e457bcf1ba0bca007ddabe9b73ce0139a5d38a5
cell refinement

also called symmetrize

Change-Id: Idbd89647910a5ecc1d9cfcfe83c3b077f0792e49
Set Space group and reduce to asymmetric unit

1. set space group requires that the user knows the correct Hall ID from spglib
TODO: generate something better that uses better known symbols

2. added reduce to asymmetric unit
This is the reverse of fillUnitCell

Change-Id: I7aab8572983e69107b1748ba6f0a960d9d0078d5