Encapsuluate workflow data/behavior in new Workflow object
Fix cli_test for workflow object
Fix workflow_test for workflow object
Fix plugin_test for workflow object
Remove configuration step from CLI
Fix path in workflow constructor; Docstring update in plugin.py
Create workflow in subcommands, not at core startup
Only pass subviews of config to devices and plugins
Put code for setting config from arguments in separate function
Adapt plugins to workflow object
Fix most of tests
Fix chdkcamera tests
Update TODO
Try to fix Travis build
Make path argument subcommand-specific, as to allow plugin subcommands to set their own path
Use 'configure' subcommand to setup initial configuration
Use new DeviceFeatures class for device features
Replace 'left/right' with 'odd/even' for device orientation
Set device orientation in 'configure' subcommand if configured driver supports it
Smaller bugfixes and stylistic changes