checkbox-support: increment version to 0.11c1
plainbox: increment version to 0.14c1
checkbox-ng: increment version to 0.12c1
checkbox-touch: move app_blob creation outside start_session

This patch moves creation of app_blob outside start_session so it may be
reused by other functions needing to packit befor checkpoint()-ing
checkbox-support: increment version to 0.11
plainbox: increment version to 0.14
checkbox-ng: increment version to 0.12
checkbox-support: increment version to 0.12.dev
plainbox: increment version to 0.15.dev
providers/plainbox-provider-checkbox: increment version to 0.14.dev
providers/plainbox-provider-resource-generic: increment version to 0.12.dev
checkbox-ng: increment version to 0.13.dev
"Release_2014_Week41 [r=sylvain-pineau][bug=1331302,1341769][author=checkbox-dev]"
plainbox:session:state: add 'bootstrapping' flag

This patch introduces 'bootstrapping' flagged to that might be used in
SessionMetaData. This flag informs about the session is established.
If this flag is the only one present, then it implies that tests have not
yet been started.
checkbox-touch: add resume session functionality

This patch enables resume-session functionality in checkbox-touch.
After session is established session's metadata flag 'bootstrapping' is set
instead of 'incomplete', which is now set when tests are selected.

Fixes: https://bugs.launchpad.net/checkbox-touch/+bug/1375589
Signed-off-by: Maciej Kisielewski <maciej.kisielewski@canonical.com>
checkbox-touch: outlined session storage creation
checkbox-touch: fix PEP8 issues
"automatic merge by tarmac [r=zkrynicki][bug=1375589][author=kissiel]"
plainbox:commands:checkbox: split into cmd+inv

This patch splits the 'checkbox.py' module into two new modules,
cmd_checkbox and inv_checkbox. During plainbox startup only the
cmd_checkbox module needs to be imported and it has minimal requirements
so very little overall code needs to be loaded.

When any commands that actually needs to use the base 'checkbox'
functionality is executed then the inv_checkbox module is imported,
bringing in all of the additional modules it requires.

Tests are adjusted to use the appropriate new module instead, as are the
'checkbox sru', 'checkbox cli', 'plainbox run' and the 'plainbox dev
special', commands.

Signed-off-by: Zygmunt Krynicki <zygmunt.krynicki@canonical.com>
plainbox:commands:run: split into cmd+inv

This patch splits the 'run.py' module into two new modules, cmd_run and
inv_run. During plainbox startup only the cmd_run module needs to be
imported and it has minimal requirements so very little overall code
needs to be loaded.

When the run command is actually executed then the inv_run module is
imported, bringing in all of the additional modules it requires.

Tests are adjusted to use the appropriate new module instead, as is the
'checkbox cli' command.

Signed-off-by: Zygmunt Krynicki <zygmunt.krynicki@canonical.com>