Support for UglifyJS2

A new "npm install ugly-js" installs UglifyJS2 instead of Uglify...this code works with UglifyJS2.

It might be beneficial to revise these changes to support both versions?
Revised to fix formatting issues
More formatting changes

Lining up curly braces this time
Update distributed minified file
Porting to UglifyJS2