Improvements to the usability and error messages of RefasterJS.
- Show help message if no arguments are provided.
- Show better messages as to what's going on in the program.
- Allow globs to be specified and comma separated files in the inputs argument.
- Don't show compiler warning and error output unless --verbose is specified.
-------------
Created by MOE: http://code.google.com/p/moe-java
MOE_MIGRATED_REVID=80028737
Added definitions for chrome.sockets.tcp.
Updated ExtensionInfo.
-------------
Created by MOE: http://code.google.com/p/moe-java
MOE_MIGRATED_REVID=80125851
[NEW TYPE INFERENCE] Refactor: Move more built-in types into JSTypes

This includes moving function constructors into JSTypes in order to support
having Function be the nominal type of all functions.
-------------
Created by MOE: http://code.google.com/p/moe-java
MOE_MIGRATED_REVID=80149114