Update self_test Makefile.am s
Tidy up blocking test Validation folders
Remove pointless build command inside a test script
Better cubeoid energy tests

* More refinement

* Some tolerance in error check

* Don't check exchange energy: it's below numerical noise level
In decoupled llg build phi problem before coupling problems

* Avoids issues with incomplete build later on
Proper error check for "is problem decoupled" in magnetostatics_solve()

* Throw real error

* Wrap in paranoid
Use midpoint-bdf in midpoint energy test

Since that's all I use now, much easier to use, more efficent.
Add generic zero initial condition function
In decoupled h_ms problems calculate phi after timestep not before

So that between steps the data is in a consistent state.

Should have no effect on results but might modify output (now m and field
are consistent when data is output).
Speed up dump/restart tests

* Only run for small number of steps

* Only run for some meshes
Update fpdiff test for newer version in oomph-lib

(handle additional return values)
Add optional, more detailed dump/restart tests