add error handling for trying to 'run' Rack::SimpleAuth::HMAC::Middleware as Rack Application
add dsl error handling
Test Folder changed

Changed the structure of test folder (hmac subfolder added where hmac tests live now)
Added tests for new features:
  - DSL
  - DSL error handlin
  - Middlware run as Rack Application error handling