Incremented version number.
abort line decoding in FallbackCommandOutputPrinter on UnicodeDecodeError

Abort subsequent io decoding if UnicodeDecodeError is raised
Remove the call to extcmd.Decode in the delegates Chain

Decoding errors will be handled by the ui delegate
Add support for the plugin attachment in runner.py
Add support for attachments in the exporter base class

Add a new option: OPTION_WITH_ATTACHMENTS
Add a new attachment map to store base64 encoded data
"[r=zkrynicki][bug=][author=sylvain-pineau] automatic merge by tarmac"
Bumped rev to 0.15.4 (0.15.3 is based on rev1930)
Launchpad automatic translations update.
scripts/sources_test - modified script so that it takes sources list
location and repository list as arguments
"[r=zkrynicki][bug=][author=brendan-donegan] automatic merge by tarmac"
vagrant: use i386 images by default

amd64 images cannot be used without hardware virtualization extensions.
To ensure that we can reach the widest developer community, switch
to the i386 images

Signed-off-by: Zygmunt Krynicki <zygmunt.krynicki@canonical.com>
"[r=zkrynicki][bug=][author=zkrynicki] automatic merge by tarmac"
vagrant: run apt-get update ; apt-get dist-upgrade

This is required because the image comes with a copy of the apt cache.
This cache is now stale, so installing some packages fails as that
package is no longer in the archive (with the same version)

Signed-off-by: Zygmunt Krynicki <zygmunt.krynicki@canonical.com>
vagrant: make ln -s indepotent

This makes the script not fail if the machine is shut down and re-restarted
(and re-provisioned by vagrant).

A longer-term fix should probably use cheff/puppet for that instead of raw
shell.

Signed-off-by: Zygmunt Krynicki <zygmunt.krynicki@canonical.com>
"[r=zkrynicki][bug=][author=zkrynicki] automatic merge by tarmac"
checkbox: fix the test runner not to recurse into vcs control directory

I had an unrelated .py file in .git/launchpad.
This made the checkbox test script picked that up as a test file
and crash, failing to import ".git" as a python module.

We should probably refactor the whole test script but for now this
simple workaround will do.

Signed-off-by: Zygmunt Krynicki <zygmunt.krynicki@canonical.com>
"[r=roadmr][bug=][author=zkrynicki] automatic merge by tarmac"
box: use re.match istead of fnmatch

This will allow existing whitelist patterns to match succesfully since they assume that proper regular expressions are used. Also updated the tests to use regular expressions.
"[r=zkrynicki][bug=][author=brendan-donegan] automatic merge by tarmac"