test as a spec to demonstrate behavior.
moved command line construction to a separate method construct_cmdlines() which will do the branching to all the other construct methods.
mlaunch start can now accept other "unknown" arguments, that it will pass to mongod/mongos (one off, not persisted to .mlaunch_startup file).
Merge branch 'feature-151-startnewargs' into develop. Fixes #151.