Major update for much better handling and support of command lines.  Had to modify the ConanProcess interface so that some of the methods now use a ParamMap object rather than a Map<ConanParameter, String> object.
A small change to AbstractConanProcess that will force all classes to create a specific type of constructor that should properly initialise the classes state.
Finish process-enhancement