move browser tests into subdir
add unit tests
re-indent gruntfile
added jshint task
add editorconfig file
add some example code and unify test apis / naming
[wip] updating browser tests