Split JavaScript targets out from the main Makefile. Remove questionable git hackery and just force dist targets.
Custom jshint configuration.
Simplify git calls. Remove archive when generation fails.
Add install target, fix alias in git targets.
Distribution-generating makefile targets.
Add some licensing, etc. metadata.
Add documentation.
Add tests and build scripts.