rewrite tests with coffeescript, mocha, and should
add travis
reformat readme & add badges