Make kew compile with the Closure Compiler.

- all(): Remove duplicate var counter
- Specify context type as * (ANY) instead of Object
- Add optional context to onSuccess, onFail
- underscore methods are @private
- make Error not nullable for onFail callbacks