- Added configuration method with sane defaults.

- New configuration allows for multiple middleware to be
  used in the gem (for instrumentation, logging, etc).
- Added comprehensive spec for configuration
Ignore .swp files
Add rake task to run consul as a bootstrapped server for easier manual testing
Added configuration Initializer & cucumber tests for it