Add support for better ssh repo handling
add a github_repo type to check out github repos
add repos_for function

Uses Octokit to return an array of repos for a given user. If the given user
is you, it will return all repos that you own. Otherwise, just public repos.
tests for repos_for()

cardboard doesn't allow octokit2, rspec-puppet hasn't been released for 9 months.

yay computers.
repository::github makes more sense
add repos_for_except function

sometimes you need to not include some repos, and deleting items from arrays
is super, super cumbersome.
merge repos_for_except back into repos_for
hash_compact function

(also submitted to puppetlabs/puppet-stdlib)
implement repository::github using hash_compact
add a my_repos function for personal non-forks
expand repos_for specs with descriptions