Implemented metadata for enum variables. This required a separate binding map, since enum constants have both constructor and variable bindings.
	Change on 2014/07/03 by tball <tball@google.com>
-------------
Created by MOE: http://code.google.com/p/moe-java
MOE_MIGRATED_REVID=70489311
Added code coverage build support.
	Change on 2014/07/08 by tball <tball@google.com>
-------------
Created by MOE: http://code.google.com/p/moe-java
MOE_MIGRATED_REVID=70724835
Added Field.isEnumConst(), removed redundant modifier constants in ExecutableMember.
	Change on 2014/07/08 by tball <tball@google.com>
-------------
Created by MOE: http://code.google.com/p/moe-java
MOE_MIGRATED_REVID=70724993
Improves the test for whether a class has outer context to account for local classes within a static method.
	Change on 2014/07/09 by kstanger <kstanger@google.com>
-------------
Created by MOE: http://code.google.com/p/moe-java
MOE_MIGRATED_REVID=70803637
Fixed type.getDeclaringMethod() lookup.
	Change on 2014/07/09 by tball <tball@google.com>
-------------
Created by MOE: http://code.google.com/p/moe-java
MOE_MIGRATED_REVID=70817614
Added unmodified com.google.common.eventbus and com.google.common.reflect packages from Guava.
	Change on 2014/07/09 by tball <tball@google.com>
-------------
Created by MOE: http://code.google.com/p/moe-java
MOE_MIGRATED_REVID=70819823
Added excluded Guava classes, now that their JRE dependencies are supported.
	Change on 2014/07/09 by tball <tball@google.com>
-------------
Created by MOE: http://code.google.com/p/moe-java
MOE_MIGRATED_REVID=70820781
Use File.separator instead of '/', so translation can be done on Windows systems.
	Change on 2014/07/10 by tball <tball@google.com>
-------------
Created by MOE: http://code.google.com/p/moe-java
MOE_MIGRATED_REVID=70877463
Issue 385: Windows fixes for path parsing and class name extraction.
	Change on 2014/07/10 by tball <tball@google.com>
-------------
Created by MOE: http://code.google.com/p/moe-java
MOE_MIGRATED_REVID=70883559