Improve error message for not able to use H-lib due to mesh
Forgot to initialise a bool in constructor
Fix output dir and check a cast in hlib matrix test
Add error check in bem handler: check equations are numbered
Move construction of bem handler out of problem

* Greater flexibility

* Don't have to have problem take bem arguments, which was stupid!
Rename numerical-bem argument: consistency and more meaningful
Change default to use HLib is possible
Greatly simplify bem handler factory interface

* Auto detect phi indices from mesh pointers
* Always use on all boundaries (physically the only option really...)
* Allow null pointer for corner data
Add general run_driver python function and use in ode self test
Improve run_driver and integrate in the various python scripts
Remove a lot of old code from parameter_sweep.py
Add option to not rebuild everything in parameter sweep
Fix crash when tried to clean up non-existant folder in parameter sweep
Make driver path from micromagnetics.py a function and add rootdir func
Add self test for parameter_sweep.py
Improve consistency of command line option naming

* happ -> h-app
* initm -> initial-m
* dampc -> damping
* renorm_m -> renormalise

Simiarly try to make internale variable names consistent.

* Remove "use" prefix from some booleans
* Other bits and bobs...
Fix small bugs in parameter_sweep.py build process

* Accidentally deleted build_driver function earlier
* Use mm driver path function rather than the (now-deleted) variable
Move all parsing files to micromagnetic.py library file
Add collection of functions for dealing with oomph matrices in python
More consistent argument names in output