Bump version number for development
Start a .gitignore file

Ignoring:

 - .ruby-version  Used by rbenv
 - .bundle/       bundler state directory
 - pkg/           Where the PMT builds modules
 - vendor/        Common path for bundler gems
Add Gemfile for development environment

Brings down everything required and pins RSpec and Mocha versions such that
they follow what is used by Puppet 3.x.

Also add support for a `Gemfile.local` which can be used to customize the dev
environment. This file is tracked by `.gitignore`.
Add unit tests for r10k::config

Add tests for the `r10k::config` class that exercises file generation. These
tests ensure:

  - Valid YAML is generated

  - The various hacks in the `r10k.yaml.erb` template are successfully
    concatenating multiple `to_yaml` dumps of Ruby objects.