In specify command line args add optional documentation argument

Documentation is a string which is outputted when the program is run
with -help/--help.

Also tidied up:
* Braces added to oomph-lib standards
* Make things like ((*it).first).second more readable