Comment updates

This branch switches the comments to regular JS comment blocks, and adds a license block at the top with uglify-friendly comment syntax so it's retained when put through a minifier.