Revert "Fixed repository sync error."

This reverts commit fb4c0a68df114cf4246760cbc2cdf298ea25e3b0.
Adds OuterReferenceResolver which will detect references to outer context and captured variables. Replaces the functionality of Symbols.java and much of AnonymousClassConverter.java and InnerClassExtractor.java.
	Change on 2013/04/18 by kstanger <kstanger@google.com>
-------------
Created by MOE: http://code.google.com/p/moe-java
MOE_MIGRATED_REVID=45467516
Adds the option to specify source manifest files on the cycle_finder command-line.
	Change on 2013/04/18 by kstanger <kstanger@google.com>
-------------
Created by MOE: http://code.google.com/p/moe-java
MOE_MIGRATED_REVID=45476201
Removed internal bug id that was causing native code comment to be stripped.
	Change on 2013/04/18 by tball <tball@google.com>
-------------
Created by MOE: http://code.google.com/p/moe-java
MOE_MIGRATED_REVID=45487975
Added Harmony's String2Test, which adds 64 tests for String corner cases,
and fixed the bugs they found.
	Change on 2013/04/19 by tball <tball@google.com>
-------------
Created by MOE: http://code.google.com/p/moe-java
MOE_MIGRATED_REVID=45516562
Removes unused classes ClassConverter and TypeTrackingVisitor.
	Change on 2013/04/22 by kstanger <kstanger@google.com>
-------------
Created by MOE: http://code.google.com/p/moe-java
MOE_MIGRATED_REVID=45605164
Changed tools to handle error cases like javac; fixed a couple of warnings Eclipse found.
	Change on 2013/04/22 by tball <tball@google.com>
-------------
Created by MOE: http://code.google.com/p/moe-java
MOE_MIGRATED_REVID=45609264
Migrate users from Files.deleteRecursively() to Directories.deleteRecursively(), plus other related updates.
Files.deleteRecursively() does not handle symlinks correctly.

Other changes in this CL:
- lots of comment updates
- removal of IntegrationTestRunner's workaround for the usage of Files.deleteRecursively() in //depot/[]/java/com/google/testing/webdriver/forge/XServerProcess.java that was replaced in CL 45406172 with Directories.deleteRecursively(), which *does* handle symlinks

In case of breakages, see []
ReleaseNotes: none

Tested:
global TAP
IsVisible: false
	Change on 2013/04/23 by cpovirk <cpovirk@google.com>
-------------
Created by MOE: http://code.google.com/p/moe-java
MOE_MIGRATED_REVID=45654327
Detects when an outer reference is in initializer code and uses the constructor parameter instead of creating an outer field.
	Change on 2013/04/23 by kstanger <kstanger@google.com>
-------------
Created by MOE: http://code.google.com/p/moe-java
MOE_MIGRATED_REVID=45661712
Fixed standalone Xcode build: removed duplicate compiles and copies,
added missing generated files.
	Change on 2013/04/23 by tball <tball@google.com>
-------------
Created by MOE: http://code.google.com/p/moe-java
MOE_MIGRATED_REVID=45671732
Surround switch statements with variable declarations inside block.
	Change on 2013/04/24 by tball <tball@google.com>
-------------
Created by MOE: http://code.google.com/p/moe-java
MOE_MIGRATED_REVID=45738107
Use OuterReferenceResolver in the cycle_finder tool to determine when to add an outer or capture edge.
	Change on 2013/04/25 by kstanger <kstanger@google.com>
-------------
Created by MOE: http://code.google.com/p/moe-java
MOE_MIGRATED_REVID=45762306
Previous switch statement change plus fix for consecutive declarations,
found translating Guava's CharMatcher.java.
	Change on 2013/04/25 by tball <tball@google.com>
-------------
Created by MOE: http://code.google.com/p/moe-java
MOE_MIGRATED_REVID=45776141
Make j2objc makefiles a bit quieter. This should not affect any C/ObjC builds, only java/javac/install/copy commands.

The motiviation is to make the output a lot more readable when generating gyp projects.

Please let me know if any of the silenced output is necessary for makefile-based Xcode projects.
	Change on 2013/04/26 by iroth <iroth@google.com>
-------------
Created by MOE: http://code.google.com/p/moe-java
MOE_MIGRATED_REVID=45822717
Switch to ARC build for JRE library.
	Change on 2013/04/30 by tball <tball@google.com>
-------------
Created by MOE: http://code.google.com/p/moe-java
MOE_MIGRATED_REVID=45978082
Fixed unretained IOSClass singleton cache.
	Change on 2013/04/30 by tball <tball@google.com>
-------------
Created by MOE: http://code.google.com/p/moe-java
MOE_MIGRATED_REVID=45978185
Fixed Double and Float equals() to handle objects with a wrong type.
	Change on 2013/04/30 by tball <tball@google.com>
-------------
Created by MOE: http://code.google.com/p/moe-java
MOE_MIGRATED_REVID=45978273
If a field is ever set to the containing instance, ensure that it
sn't retained on assignment or autoreleased on re-assignment. This
keeps such code from introducing an implicit one node cycle, and
thus causing a memory leak.
	Change on 2013/04/30 by pankaj <pankaj@google.com>
-------------
Created by MOE: http://code.google.com/p/moe-java
MOE_MIGRATED_REVID=45984218
Fixed NSNumber type mapping.
	Change on 2013/05/01 by tball <tball@google.com>
-------------
Created by MOE: http://code.google.com/p/moe-java
MOE_MIGRATED_REVID=46036330
Added source file encoding flag to j2objc and cycle_finder.
	Change on 2013/05/01 by tball <tball@google.com>
-------------
Created by MOE: http://code.google.com/p/moe-java
MOE_MIGRATED_REVID=46036459