Show the SHA in a librarian-puppet show
Use SHAs as well as Modulefile version when comparing git sources
Allows bundler tasks to be run even if cucumber is not installed
Version of forge modules is ignored

Always installs the latest version
Support versions with '.x': 1.x, 1.0.x, 2.x,...
Ignore invalid versions in the forge, ie. 0.5.0-rc1

Instead of failing completely
Prevent error when using any module with a release candidate

Some modules on the forge have versions like 0.5.0-rc1. It turns out
that the - causes havoc in Librarian, resulting in an exception that
blocks the use of librarian-puppet. I saw this first with the
puppetlabs/apache module. Basically if you include it or anything that
depends on it librarian-puppet won't work.

This patch resolves this in a hacky, but apparently working, way. It
replaces - with a period internally, and then swaps it again to a - when
making a call to the forge.
Fail if path is not a puppet module
Version of forge modules is ignored

Always installs the latest version
Support versions with '.x': 1.x, 1.0.x, 2.x,...
Fix the error 'Cannot bounce Puppetfile.lock'

Happens when a forge module is changed to a git module. Added test
Fix feature that was using a local path
Ignore invalid versions in the forge, ie. 0.5.0-rc1

Instead of failing completely
Fail gracefully when updating a module that does not exist

Add update tests
Handle dependencies with mutiple constraints such as '>=1.1.0 <2.0.0'
Add rake clean and clobber goals
Ignore invalid versions in git repos, ie. 0.5.0-rc1
Introduces puppet as a testing dependency to pass on Travis Ci
Squashed commit of the following:

commit 27f67b77823e3fe4bf3bbffc7eae47bbc12ea88f
Author: Bruno Tavares <bruno.exz@gmail.com>
Date:   Wed Mar 6 07:28:39 2013 -0300

    Include build status on the README

commit 45dfc7bf2178a99debc26b40995ec217111ee599
Author: Bruno Tavares <bruno.exz@gmail.com>
Date:   Tue Mar 5 21:33:47 2013 -0300

    Increase timeout on the tests. The internet is not always fast everywhere

commit 578d52f2612a72d48aeca709f2a6a99cbff899af
Author: Bruno Tavares <bruno.exz@gmail.com>
Date:   Tue Mar 5 21:26:42 2013 -0300

    Set the gem file to include puppet on the tests, so bundler will include in the bundle exec

commit ab739f5429be273fdc4819942fd9c03195894ea4
Author: Bruno Lara Tavares <bruno.exz@gmail.com>
Date:   Tue Mar 5 21:14:12 2013 -0300

    Make travis install puppet before running.
Check if requirement is set before matching version.

If requirement is nil and you try to .match a regex it will error:
`range_requirement?': undefined method `match' for nil:NilClass
Add http_proxy support