Update README.mkd

Describe what user must run r10k (GH-103) and link to usage document describing how to enable non-root users.
GH-113

Update puppet.conf information for v3.5.0 and higher
Merge pull request #151 from rnelson0/patch-1

Update README.mkd
Merge pull request #152 from rnelson0/gh-113

GH-113 document Puppet 3.5.0+ configuration
Update CHANGELOG and version.rb for 1.3.0
[git/alternates] Wrap interactions with git alternates
Added quick start guide.
Merge pull request #160 from richardraseley/guide

Quick Start Guide
Merge branch '1.3.x'
correct typo in README link to non-root usage doc
Merge pull request #162 from 3flex/patch-1

correct typo in README link to non-root usage doc
[doc] (GH-103) Document user accounts for `r10k deploy`
Merge branch 'issue/master/gh-103-document-deploy-user-accounts'
[cli/puppetfile] Only pass :trace to TaskRunner

Previously, passing `-v` or other commands when running `r10k puppetfile *`
could result in this error:

    r10k puppetfile install --help --trace
    Error while running: #<RuntimeError: Unrecognized options: help>

This was due to overly greedy code passing too many options. This commit
restricts the options being passed to the TaskRunner.
[cli] (GH-164) Make `--help` globally respected
[git/working_dir] (GH-137) Update remotes and alternates

Commit 3b9b3926 introduced a regression where the actual git remotes
were not inspected and the remote would always behave like it was in
sync. This meant that when a git module was switched from one remote to
another that change would not persist to the system. In addition the git
object alternates was not updated with the new cache, so the new repo
could start accumulating git objects unnecessarily.

This commit updates the working dir to inspect the git remotes for
'origin' and 'cache' to make sure they are set to the expected values,
and will update them as necessary when they are not properly set. Since
changing the origin remote means the cache is also updated the remotes
are always updated in pairs.
Merge branch 'bug/1.2.x/gh-164-global-help-flag' into 1.2.x
Merge branch 'bug/1.2.x/gh-165-puppetfile-verbose-option' into 1.2.x
Merge branch '1.2.x' into 1.3.x
Merge branch '1.3.x'