Fixed a bug in the creation of the smearing operator.

Break statement was causing matrix H to be set as zero.
Altered update tests to use trace of link matrix, rather than plaquette.
Corrected formatting and updated use of random number seed.
Added theramlization tests for parallel and serial updates.
Added tests of for the propagator calculation
Moved reunitarization function to lattice_utils file.
Changed to use several lattices in updates due to copying issues of rng.
Fixed some indentation.
Added tests of some of the basic utilities
Fixed a couple of indentation problems.
Added further tests of random unitary matrices.