Update testing for Puppet 3

* Add Rake tasks to support vagrant testing.
* Update travis configuration.
* Support custom curl/wget options.
* Add license file.