Ignore logs and npm/node specific files.
Some more files to ignore.
Disable email notification.
Minor jshint corrections.
Setup testing.
Fixed typos.
Added test dependencies.