Merge pull request #427 from manuelmessner/fixup-styles_main_c

Fixup style in main.c
Add command for calling an object's method
Merge pull request #430 from neithernut/add-command-call_method

Add command for calling an object's method
Removed unneccessary dependencies from deserializer test CMakeLists.txt
Merge pull request #433 from matthiasbeyer/redo-build_dependencies_for_json_deserializer_tests

Removed unneccessary dependencies from deserializer test CMakeLists.txt
Move command processor away from the commands
Move config file opener to connection subsystem
Fix type of "name" member in ws_command
Add context to commands intended for the command list
Add function for adding commands to the list
Lookup commands in new list
Add old list to new one, dynamically
Initialize command subsystem from main()
Move commands controling a processor to "action"

They are now added dynamically, which solves a dependency issue.
Make action manager's context object settable on init
Moce context to global scope

The context object is an omnipotent object which has influence on quite
a few subsystems and hence pulls in a lot of dependencies. Putting it in
the global scope is the only sane option here.
Initialize the action manager

We previously forgot this.
Remove old dependencies from test CMakeLists
Add utility for doing exec()
Merge pull request #435 from neithernut/fix-module_dependencies

Fix module dependencies