Singing (Karandashov)
Add externs for Processing.js.
Respect --charset for stdin
Stripped BOM from UTF 8 encoded files

The compiler throws an exception when a flag file or a conformance configuration file has a UTF-8 BOM, so stripping it in both of these cases would be beneficial for people that use Visual Studio, or other IDEs that add a BOM by default.
Fixed https://github.com/google/closure-compiler/issues/658
Made sure BOM is the first character

Instead of ignoring mid-string BOM characters, verify that it is the first character in the string.
Fixed an outdated comment
Fixed the no initial BOM case

The code was ignoring the first BOM it found, not the BOM as the first character.
Update pom-main.xml to point to gson instead of org.json

This should fix the Travis build.
Merge pull request #664 from MatrixFrog/travis

Update pom-main.xml to point to gson instead of org.json
A few miscellaneous simplifications
-------------
Created by MOE: http://code.google.com/p/moe-java
MOE_MIGRATED_REVID=77579940
It seems that Gson doesn't allow using getAsString for non-string json objects, but it does allow toString on them.
-------------
Created by MOE: http://code.google.com/p/moe-java
MOE_MIGRATED_REVID=77583202
Add a test that would have caught the Gson breakage
-------------
Created by MOE: http://code.google.com/p/moe-java
MOE_MIGRATED_REVID=77605647
[NEW TYPE INFERENCE] Don't specialize goog.abstractMethod
-------------
Created by MOE: http://code.google.com/p/moe-java
MOE_MIGRATED_REVID=77623275
[NEW TYPE INFERENCE] Fix bug in ProcessScope to not re-add namespace properties to namespaces; this has been handled in CollectNamedTypes.

We still need to fix duplicate-property warnings when one or both of the declarations is a namespace.
-------------
Created by MOE: http://code.google.com/p/moe-java
MOE_MIGRATED_REVID=77626139
Adds the actual extern ui.router.State object to the angular-ui-router extern file
-------------
Created by MOE: http://code.google.com/p/moe-java
MOE_MIGRATED_REVID=77672200
Merge pull request #653 from pauldraper/pauldraper-input-encoding

--charset doesn't work for stdin
Merge pull request #648 from Norgat/master

Processing.js externs
Merge pull request #661 from phistuck/patch-4

Stripped BOM from UTF 8 encoded files
Automated g4 rollback of changelist 77672200.

*** Reason for rollback ***

Broken someone's build.

*** Original change description ***

Adds the actual extern ui.router.State object to the angular-ui-router extern file

***
-------------
Created by MOE: http://code.google.com/p/moe-java
MOE_MIGRATED_REVID=77676413
Demonstrate that refactorings can modify JSDoc
-------------
Created by MOE: http://code.google.com/p/moe-java
MOE_MIGRATED_REVID=77699075