Add support for i386 architecture in 'reprepro'
Remove repeated user= parameter in a task
Add 'debhelper' package to Debian SDK (backporter)
Add local cache support in 'backporter' role

Local cache is needed when multiple interdependent packages are
backported one after another - if they are installed automatically,
playbook run might fail. Solution is to backport all needed packages and
install them later all at once.

This problem should not appear later, when all packages are available in
APT repository.
Update package version logic in 'backporter'

These changes should both speed up 'backporter' role when packages don't
need to be backported, and will fix different package version handling
(packages with colons or dashes in version number were not handled
properly by version_compare() function).

'backporter_architecture' variable has been dropped because we cannot
use if/else Jinja2 logic in tasks anymore.
Change how 'backporter' role determines build dir

Previously Ansible looked inside original tarball to determine build
directory name. Because that's unreliable and awkward, I've changed that
to use <source-package>-<version>.
Add new variables in 'backporter' role
Upload packages only when needed (backporter)

Generated .deb packages will be only uploaded if 'backporter_upload' is
true.
Rewrite of 'ruby' role

Ruby role has been completely rewritten to use 'backporter' role and
backport Ruby 2.1 packages from Jessie to Wheezy, by default. You can
also change 'ruby_version' variable to '1.9.1' and use Ruby packages
from Debian Wheezy or Ubuntu distributions.

Backported Ruby packages are available to other cluster hosts via
'reprepro' role and local APT repository. See 'backporter' role README
for more information about setting that up.
Update CHANGELOG.md
Merge pull request #115 from drybjed/role/ruby

Rewrite of 'ruby' role, many changes in other roles