Merged upstream changes to the Google Closure Library