Moves DeadCodeEliminator into a regular translation pass. The result no longer needs to compile as Java so a lot of the logic was removed.
	Change on 2014/10/23 by kstanger <kstanger@google.com>
-------------
Created by MOE: http://code.google.com/p/moe-java
MOE_MIGRATED_REVID=78359406
Only read the dead code report once. Not once per java file.
	Change on 2014/10/23 by kstanger <kstanger@google.com>
-------------
Created by MOE: http://code.google.com/p/moe-java
MOE_MIGRATED_REVID=78368955
Remove dead classes ASTNodeException and ErrorReportingASTVisitor.
	Change on 2014/10/23 by kstanger <kstanger@google.com>
-------------
Created by MOE: http://code.google.com/p/moe-java
MOE_MIGRATED_REVID=78369041
Adds support for TRANSLATE_DEPENDENCIES so that users can specify additional dependencies that should force translation.
	Change on 2014/10/23 by kstanger <kstanger@google.com>
-------------
Created by MOE: http://code.google.com/p/moe-java
MOE_MIGRATED_REVID=78374342
Added flag to output files using the same relative paths as the input files.
	Change on 2014/10/24 by tball <tball@google.com>
-------------
Created by MOE: http://code.google.com/p/moe-java
MOE_MIGRATED_REVID=78449190
Fixed retention in default charset constant.
	Change on 2014/10/24 by tball <tball@google.com>
-------------
Created by MOE: http://code.google.com/p/moe-java
MOE_MIGRATED_REVID=78472357
Moves special compareTo type checking into CastResolver and use the existing cast check functions.
	Change on 2014/10/27 by kstanger <kstanger@google.com>
-------------
Created by MOE: http://code.google.com/p/moe-java
MOE_MIGRATED_REVID=78576340
Fixes Charset.defaultCharset so that it doesn't initialize every known IOSCharset. (IOSCharset.DEFAULT_CHARSET is initialized with the exact same logic).
Fixes IOSCharset.getDefaultCharset method which should not be assigning to DEFAULT_CHARSET because DEFAULT_CHARSET is assigned to the result of this method.
Fixes String.getBytes() so that it uses the default charset without initializing all other charsets.
	Change on 2014/10/27 by kstanger <kstanger@google.com>
-------------
Created by MOE: http://code.google.com/p/moe-java
MOE_MIGRATED_REVID=78603515
Issue 398: merged suggested fix for matcher results with zero-length matches.
	Change on 2014/10/27 by tball <tball@google.com>
-------------
Created by MOE: http://code.google.com/p/moe-java
MOE_MIGRATED_REVID=78608043
Issue 412: fixed Proxy.forwardInvocation() to handle null invocation returns.
	Change on 2014/10/27 by tball <tball@google.com>
-------------
Created by MOE: http://code.google.com/p/moe-java
MOE_MIGRATED_REVID=78617625
Fixed PackageTest by adding test annotation to junit_tests app.
	Change on 2014/10/27 by tball <tball@google.com>
-------------
Created by MOE: http://code.google.com/p/moe-java
MOE_MIGRATED_REVID=78617781
Fixes unsequenced extraction for assignments to array elements.
	Change on 2014/10/28 by kstanger <kstanger@google.com>
-------------
Created by MOE: http://code.google.com/p/moe-java
MOE_MIGRATED_REVID=78664131
Enhanced JRE test app to run different test suites from main list.
	Change on 2014/10/29 by tball <tball@google.com>
-------------
Created by MOE: http://code.google.com/p/moe-java
MOE_MIGRATED_REVID=78775411
Added support for saving JUnit results to log files.
	Change on 2014/10/30 by tball <tball@google.com>
-------------
Created by MOE: http://code.google.com/p/moe-java
MOE_MIGRATED_REVID=78847127
Makes "functionizing" of static methods the default behavior. (no longer affected by --final-methods-as-functions flag)
	Change on 2014/10/30 by kstanger <kstanger@google.com>
-------------
Created by MOE: http://code.google.com/p/moe-java
MOE_MIGRATED_REVID=78854445
Adds a function for the AccessibleObject.setAccessible() static method.
	Change on 2014/10/30 by kstanger <kstanger@google.com>
-------------
Created by MOE: http://code.google.com/p/moe-java
MOE_MIGRATED_REVID=78856588
Functionize all native methods, and remove the --generate-native-stubs flag.
	Change on 2014/10/31 by kstanger <kstanger@google.com>
-------------
Created by MOE: http://code.google.com/p/moe-java
MOE_MIGRATED_REVID=78923694
Removes ARC code from IOSObjectArray.
	Change on 2014/10/31 by kstanger <kstanger@google.com>
-------------
Created by MOE: http://code.google.com/p/moe-java
MOE_MIGRATED_REVID=78924108
Fixes for unit test failures on iOS devices; corrected memory freeing in Posix.getaddrinfo().
	Change on 2014/10/31 by tball <tball@google.com>
-------------
Created by MOE: http://code.google.com/p/moe-java
MOE_MIGRATED_REVID=78933650
Change class method invocations to function invocations in jre_emul.
	Change on 2014/10/31 by kstanger <kstanger@google.com>
-------------
Created by MOE: http://code.google.com/p/moe-java
MOE_MIGRATED_REVID=78935587