Add pkg directory to gitignore
Add Hootenanny::URI
Add spec for the URI to make sure that the InvalidURIError is properly propagating
Do not allow any URLs to be used other than HTTP and HTTPS
Use Hootenanny::URI when creating a subscription to make sure that all of the PubSubHubbub URI logic happens
Whitespace
Reorganize specs in spec directory
Rename Subscription.assign to .subscribe
Refactor so that all Hootenanny errors inherit from the same class
Upgrade RSpec mocks to prerelease so we can use the new mocking syntax
Allow errors to know how to transform themselves to JSON
Make sure that required parameters throw the proper error if nonexistent
Add Request and Request::Subscription
Use the request object when creating new subscriptions
Rework specs so that they are wrapped by the Hootenanny module

It makes working with namespaced classes in tests much easier
Remove unused local variable
Rename spec variable
Whitespace
Move hub spec to the proper place
Give Hootenanny::Error the ability to wrap other exceptions