Adjust Rake tasks for beaker testing

Adjust Rake tasks for testing beaker-rspec suite, beaker suite,
and both in combination.

The beaker hosts config file is set via the BEAKER_setfile
environmental variable. The hosts defined within this file
supersede the host past in as an argument, but the argument is
still required. For an arbitrary hosts config file this provides
the following options.

1. Run the beaker-rspec test suite
    BEAKER_setfile=/path/to/my_hosts.cfg rake beaker:rspec:test[foo,pe]

2. Run the beaker test suite
    BEAKER_setfile=/path/to/my_hosts.cfg rake beaker:test[foo,pe]

3. Run both beaker-rspec and beaker test suites
    BEAKER_setfile=/path/to/my_hosts.cfg rake beaker:test:all[foo,pe]
Set git bare with revision test to fail

When the revision attribute is defined in conjunction with the bare
attribute when using the git provider, the repo should fail to be
written to disk.

See: FM-1361
Merge pull request #147 from johnduarte/beaker_raketasks

Adjust Rake tasks for beaker testing
Merge pull request #148 from johnduarte/bare_with_revision_should_fail

Set git bare with revision test to fail
Update Modulefile to use hyphen in name, not slash

For details about the difference, see: http://docs.puppetlabs.com/puppet/latest/reference/modules_publishing.html#another-note-on-module-names
Add optional keyfile argument to rake tasks

This addition walks over any extra arguments provided to the
rake task. If the file is a key file, it is used to set the
BEAKER_keyfile ENVIRONMENT variable for beaker-rspec and/or
the `--keyfile` command line argument for beaker as needed.

Example:

BEAKER_setfile=../vcenterhost.cfg rake beaker:rspec:test[foo,pe,'/home/myuser/.ssh/id_rsa-secret']
Update tests for ubuntu 14.04

In ubuntu 14.04 git 1.9.1 is the default version, and 1.9+ fatally fail
if the user.email and user.name are not set (previously it would just
warn). This commit sets those up so the tests will actually run.
Merge pull request #151 from hunner/fix_trusty

Update tests for ubuntu 14.04
Fix logic to validate keyfile
Merge pull request #150 from johnduarte/rake_keyfile

Add optional keyfile argument to rake tasks
Update .gitignore

Ignore .vagrant folder for Beaker
Updated modulefile and added metadata.json for 1.0.0 release.

Supported OS list should be checked in metadata.  CHANGELOG still
needs to be updated for 1.0.0 release.
Merge pull request #143 from mhaskel/1.0.x

Updated modulefile and added metadata.json for 1.0.0 release.
Update changelog and metadata for 1.0.0 release.
Merge pull request #154 from mhaskel/1.0.0-prep

1.0.0 prep
Remove beaker from Gemfile

Having both `beaker` and `beaker-rspec` in the Gemfile results
in a dual inclusion of `beaker` as a dependency resulting in
version 2.0.0 of `beaker-rspec` being installed.

The tests for vcsrepo require the `BEAKER_setfile` ENV var, which
is only available in `beaker-rspec` 2.2.0 and above. Removing
`beaker` allows the latest version of `beaker-rspec` to be
installed, thus satisfying this requirement.
Merge pull request #155 from johnduarte/remove_beaker_gemfile

Remove beaker from Gemfile
Merge pull request #152 from petems/patch-1

Update .gitignore
Merge pull request #149 from lucas42/patch-1

Update Modulefile to use hyphen in name, not slash
Merge branch '1.0.x'

Conflicts:
	Modulefile