Extend the CheckEventfulObjectDisposal pass.
* Moved logic to check for local undisposed eventful objects only in aggressive mode
* Check for IDisposable interface instead of Disposable
* Fixed filter for local objects returned
* Abstracted disposal method checking logic
-------------
Created by MOE: http://code.google.com/p/moe-java
MOE_MIGRATED_REVID=49893742
Tighten up Graph and LinkedDirectedGraph.
-------------
Created by MOE: http://code.google.com/p/moe-java
MOE_MIGRATED_REVID=49904748
Add getter to JSTypeExpression.
-------------
Created by MOE: http://code.google.com/p/moe-java
MOE_MIGRATED_REVID=49911359
Merge remote-tracking branch upstream/$:{upbranch}