Fail when more than one response is sent from the response object

Throws an error when more than one call to either `success` or `fail`
is made on the response object.

Fixes #4
Merge pull request #8 from ribot/feature_fail_on_double_response

Fail when more than one response is sent from the response object