fix runaway setTimeout() calls

fixes #38
test recursive timer
Merge pull request #48 from kanongil/timeout-fix

fix runaway setTimeout() calls
ability to cancel debounce and throttle

Additionally fix a bug where debounced item in index 0 isn't
removed unless debounce for that target/method is called again, but
then it's in index 0 and always stay there.
Merge pull request #54 from kingpin2k/master

ability to cancel debounce and throttle
Update build
Update to current ES6 module syntax

This does not change the compiled output in dist, other than whitespace.
Merge pull request #58 from joliss/module-syntax

Update to current ES6 module syntax
Update dependency versions.
Merge pull request #59 from rjackson/update_packages

Update dependency versions.
add travis s3 creds
Merge pull request #60 from fivetanley/travis-s3-creds

add travis s3 creds
Update README.md
Update README.md
Upload backburner to s3 after build
Merge pull request #46 from marcioj/ignore-dist-folder

Ignore dist folder