improve benchmarks
generic gitignore
move benchmark commands to npm scripts
update punycode to latest
kill grunt and use tape
style fixes
add jshint to test run
Fix massive noise in benchmarks
Fixes #11 Fixes #12
fix _getComponentEscaped replacing char with an accent by "undefined".