Update project url

Signed-off-by: Zygmunt Krynicki <zygmunt.krynicki@canonical.com>
Add __repr__() methods to all the pipeline classes

Signed-off-by: Zygmunt Krynicki <zygmunt.krynicki@canonical.com>
Use explicit argument index in format(), py26 compatibility

Signed-off-by: Zygmunt Krynicki <zygmunt.krynicki@canonical.com>
Convert extcmd to a package

Tests had to be moved as they would no longer be able to find the README
file after the extcmd_test.py file was moved to extcmd/tests.py.

Apparently this is caused by setuptools not copying stuff from MANIFEST to
the build directory where tests were being executed. This also makes
it possible to test an installed version of extcmd.

Tests had to be minimally modified, all occurences of \n had to be escaped
to \\n, otherwise \n got parsed at the python readed level and the
meaning was changed

Signed-off-by: Zygmunt Krynicki <zygmunt.krynicki@canonical.com>
Ship README in the source tarball

Signed-off-by: Zygmunt Krynicki <zygmunt.krynicki@canonical.com>
Merge branch 'feature/package' into develop
Add support for normal unit tests

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

Signed-off-by: Zygmunt Krynicki <zygmunt.krynicki@canonical.com>
Add tests for all the __repr__() methods

Signed-off-by: Zygmunt Krynicki <zygmunt.krynicki@canonical.com>
Fix Chain.__repr__()

Signed-off-by: Zygmunt Krynicki <zygmunt.krynicki@canonical.com>
Merge branch 'feature/tests' into develop