improve benchmarks
generic gitignore
move benchmark commands to npm scripts
update punycode to latest
kill grunt and use tape
style fixes