Solution (still work-in-progress)

1. all tests pass on nodejs and phantomjs (via npm test)
3. travis-ci build info @ https://travis-ci.org/kaizhu256/kiteykat
4. code coverage info @ https://coveralls.io/r/kaizhu256/kiteykat
5. add multi-browser testing in saucelabs (TODO)