Do not lint fixtures directory.
Merge pull request #38 from nanliu/lint

Do not lint fixtures directory.
Add syntax checking task
Merge pull request #36 from dalen/syntax_check

Add syntax checking task
support more than just git in fixtures

start adding support for more than just git repositories in
.fixtures.yml - we now support hg
be more ignorant

...towards stuff we don't want to commit or push
Remove gemspec - it's superseded by our Rakefile

This gemspec file hasn't been updated since 0.3.0, we have since moved
on and use a rake task, so remove this misleading file
Merge pull request #40 from igalic/ignore

be more ignorant
Merge pull request #39 from igalic/gemspec

Remove gemspec - it's superseded by our Rakefile
Fix for empty repository list in .fixtures.yml file
Changed to forced symlinks in the event that symlink is old a spec_prep should simply force updating symlinks based on .fixtures.yml configuration
Merge pull request #43 from tchaudhri/tchaudhri_force_symlinks

Changed to forced symlinks in the event that symlink is old a spec_prep ...
Merge pull request #42 from tchaudhri/tchaudhri_fix_empty_repositories_list

Fix for empty repository list in .fixtures.yml file
spec_clean does not fail if it has already been run
Update the Rake file for Gems > 2.x.
Fixing the gem build tasks to work on Gems >= 2.0.0 and on Gems <= 2.0.0.
Removed extra white space.
Merge pull request #45 from klynton/master

Update the Rake file for Gems > 2.x.
Merge pull request #44 from hawknewton/idempotent_spec_clean

spec_clean does not fail if it has already been run
Add support for "forge_modules" in fixtures.

* This adds a new *forge_modules* category, similar to *repositories*,
it can be given as a simple string argument, or with a hash to specify
version.

* I have done local testing, but I'm not sure how feasible it is to
write unit tests for something like this. (There seem to not be any for
existing rake tests.)

* I ignore dependencies when installing fixture modules.  Since we don't
clean directories that are not expressly listed, we shouldn't install
dependencies because they won't be cleaned up.  Besides, it's probably
better to have to be explicit about your chain of dependencies.

* "repo" and "ref" don't really work as well as for git repos, but
renaming them is outside the scope of this change and I didn't really
want to make it any more complicated than necessary.

* I see the direct uses of the module face in the `build` task, but the
`build` task doesn't work for me (ironically enough, it seems like some
of initialization that this gem supplies needs to be done):

    Could not autoload puppet/face/module/install: Error converting value for param 'modulepath': Could not find value for $confdir

In fact, this happens when I do the same thing w/irb:

    irb(main):001:0> require 'puppet/face'
    => true
    irb(main):002:0> pmod = Puppet::Face['module', :current]
    Puppet::Error: Could not autoload puppet/face/module/install: Error converting value for param 'modulepath': Could not find value for $confdir

... so I'm just shelling out to 'puppet module install' directly.