Verify SSL certificates in github calls
Issue #206 githubtarball call for released versions does not consider pagination
Fix tests in ruby 1.8
Updates client_api_version to 3 with puppet >= 3.6.0

Previously the client_api_version was only set to 3 with PE >= 3.2.0
PMT in Puppet >= 3.6.0 also requires the v3 forge api.
Merge pull request #211 from adreyer/puppet-v3-compat

Updates client_api_version to 3 with puppet >= 3.6.0
Move Repo classes out of forge and githubtarball sources
Store uri as a URI object in forge and githubtarball

Don't print user/password in uri
Issue #198 Reduce the length of tmp dirs
Create a parent Repo class with shared code

Shared across forge and githubtarball
Tag github tests
Module names shouldn't have dashes, change test fixtures

Enforced in puppet 3.6+
Module names should be namespaced, change test fixtures

Enforced in puppet 3.6+
Remove duplicate test
Add debug statements about modules being installed
Issue #211 Update changelog and add puppet 3.6.0 to travis

metadata.version= no longer exists in Puppet 3.6
Bump version to 1.0.3
Print in the log the command used to install a forge module
Restore commented out test
Better error message if git fails to checkout a module
Issue #223 Ignore duplicated dependencies returned by the Forge