Updates license file to a more recent and better formatted one.
Adds a private package.json instead of a Makefile.
Fixes all issues found by JSHint.