'r10k deploy display -p' now displays additional states for each
module :

 - absent : if the module directory is not present
 - outdated : if the module directory is not insync with the source
Implements a 'sticky' option available for each source.

    :sources:
      :foo:
        :remote: 'git://example.com/foo.git
        :basedir: '/path/to/foo'
        :sticky: 'true'
    
When marked as sticky, a source's basedir will not prune off deleted
branches.
Decorates source with "[sticky]" label when necessary
r10k can now change permission when deploying environment.

Each source in r10k.yaml can now use 'owner', 'group' and 'chmod' attributes which will
be used to ensure permission on each environment subtree.

 - 'owner', 'group' and 'chmod' attributes are all optional attributes
 - 'chown', 'chgrp', and 'chmod' are called under the hood

Sample :

    :cachedir: '/var/cache/r10k'

    :sources:
       :platforms:
          remote: 'git@github.com:my-org/app1-environments'
          basedir: '/etc/puppet/environments'
          owner: 'puppet'
          group: 'nobody'
          chmod: 'ug=rwX,o=rX'