Work in progress on the operation context stuff
Lots more work in progress on the router refactoring and the use of operationcontexts everywhere.
Adding CLI Request class; main function: commandline arg parsing
Fixed many issues, adding CliRequest and a still empty CliResponse class.
Fixes
Updated the OperationContext functionality which should now work properly for both http and cli requests.