[minify] implement usage counter
[minify] implement minification of property names
minify static variables
minify global identifiers (i.e. classes, constructors, static functions)
refactor the minifier
remove type annotation for closure compiler
minify local variables (of functions)
minify named function expressions correctly
keep useCount of native class names so that it could be used to detect access to them