Fix: If call is not goog.provide nor goog.require, it do not have to have an argument
Fix compound class names in Google Closure mode
Move constructor at the top of the class in google closure mode
Fix shortname aliases for google closure classes
Fix unwanted side effects of goog.provide and goog.require matching caused by side effects of compilation on some nodes