simplify debounce tests by running tests inside of inject fn
add tests for promise
test object from timeout option
Merge pull request #12 from Scrimmage/promise-tests

Add Promise service tests