w/s
remove empty module declaration from top level file
requires DSL classes
ensure coveralls only runs on travis-ci
ensure coveralls only runs on travis-ci
first pass at creating Hyperdrive::Resource via DSL

  - provides top-level hyperdrive method as a gateway to a singleton of Hyperdrive::DSL::Main
  - supports registering resources with params and filters via the DSL
  - covers DSL with specs
moves some of the specs to one describing Hyperdrive::DSL::Resource