introduce Grunt for automatic unit test

add .gitignore
add package.json
introduce unit test loading script
update package.json for default npm test script
fix topic branch pushing mistake

merge branch 'topic' of github.com:scotv/algo-js into topic