Configuration now works sensibly.

* Command line args possible to do complete setup
* All default values used.
* Command line overrides JSON config file.