Smearing

Update of the ETMC reference smearing branch. Includes HEX smearing and spatial only variants of APE, HEX and Stout smearing.