Merge pull request #27 from sicking/master

Fix minor IDL issue
Callbacks are designed based on type, not functionality.
Remove module from idl files
Reindent after module removal
Merge pull request #32 from arv/remove-module

Remove module from idl files
Refs #26
Merge branch 'master' of github.com:slightlyoff/DOMFuture
Split up Future and EventedFuture. Fixes #25
Introduces `resolve()` for forwarding. Fixes #26
Introduces the `catch()` method for error-only handling. Fixes #21
Adds isResolved to the callbacks list to enable resolvers to distinguish resolution from acceptance.
Re-works ProgressFuture and the IDB + WebCrypto example refactorings with the updated names.
First cut at polyfill for the base class + tests. Still much to do.
Browser tests.
A method for hooking into our next-tick driver.