docs: fix the examples

Closes #11
docs: remove index.html for coffee example

We don't need to run this, it's just use it for testing. We should probably remove it completely and rather e2e test the kitchen-di example.
docs(example): update coffee example to use "interface" and annotations
feat: add testing helpers (for Jasmine)

See example/testing on how to use it.
fix(testing): throw an exception if use().as() called after inject()
test: update to Jasmine 2.0
chore: fix typo in karma.conf.js
Merge pull request #15 from btford/fix-typo

chore: fix typo in karma.conf.js
refactor: extract utility functions into a separate module
refactor: move _getInjectTokens into annotations.js
feat: inject super constructor

```js
class Child {
  @Inject(SuperConstructor);
  constructor(superConstructor) {
    superConstructor();
  }
}
```
chore: fix typo in pump.js files
Merge pull request #16 from MikeMcElroy/chore-fix-typo-in-examples

chore: fix typo in pump.js files