docs: correct plainbox sru docs after recent changes

Signed-off-by: Zygmunt Krynicki <zygmunt.krynicki@canonical.com>
docs: add documentation for the plainbox configuration file

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

Signed-off-by: Zygmunt Krynicki <zygmunt.krynicki@canonical.com>
exporter: xml: fix typo

Signed-off-by: Zygmunt Krynicki <zygmunt.krynicki@canonical.com>
exporter: xml: small formatting change

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

This patch adds the adapters package which allows for handling exceptions
in a way that permits code reuse. Adapters are fully polymorphic.

Signed-off-by: Zygmunt Krynicki <zygmunt.krynicki@canonical.com>
adapters: summary: add new module

This module contains the summarizing adapter for various errors

Signed-off-by: Zygmunt Krynicki <zygmunt.krynicki@canonical.com>
commands: sru: use summary adapter to handle transport errors

Signed-off-by: Zygmunt Krynicki <zygmunt.krynicki@canonical.com>
transport: certification: work in progress on error classes

Signed-off-by: Zygmunt Krynicki <zygmunt.krynicki@canonical.com>
commands: special: add --list-job-hashes

This new option allows `plainbox special` to print all job hashes which
is useful when experimenting with the secure launcher

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

Signed-off-by: Zygmunt Krynicki <zygmunt.krynicki@canonical.com>
commands: script: add new script command

Signed-off-by: Zygmunt Krynicki <zygmunt.krynicki@canonical.com>
box: enable the 'script' command

Signed-off-by: Zygmunt Krynicki <zygmunt.krynicki@canonical.com>
jobs: resource: add executable resource

This resource lists all available executable files in $PATH.
It can be used as an alternative to package that is system agnostic.

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