Add a delay parameter for responses.

Basic support for specifying that a response should be delay be an amount of millis.
Adding a delay fluent method
Reduce the delays in the test suite
Small changes to style
Bumped version to reflect delay
Added some examples for delay
Added bruce-one to contributors and updated history
Support for delaying responses a random amount within a specified range
Use lodash rather than reimplementing some of its methods
Test both the upper and lower end of a delay range
Rebased with bruce-one's changed
Removed lodash dependency and replaced it with core-utils-is. Don't need all of lodash just yet. Closes #9
Upped version and added to changelog
Added an example with a delay. Works well\!
Add support for handling query params

Added createRouteHash() to maintain canonical form of a request.
Use lookup table to store expected responses, with route-hash as key.
Add tests to confirm query params work.
All tests pass, with modifications.
Added afterEach() to ensure interfake.stop() is called after each test, even if the test fails.
Removed self and made interfake a module-local obj which is beforeEach set up
Fixed a couple of minor linting errors
A couple of linter fixes and updated readme
Now supporting query params in the fluent interface for #12
Allows the url component to have query strings w/o fluent
Fluent interface for query now works properly even with creation of post-response endpoints