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
Merge pull request #435 from neithernut/fix-module_dependencies

Fix module dependencies