use tape instead of mocha
update dependencies
introduce jscs
update dotfiles

* use aslant instead of jshint
* quicken CI build
* report coverage to coveralls.io
test on AppVeyor