Fix compile warnings

Set includeantruntime and add -Xlint:unchecked to javac
Fixing a few bugs with object patterns in the parser and ReferenceCollectingCallback.
-------------
Created by MOE: http://code.google.com/p/moe-java
MOE_MIGRATED_REVID=73931059
Added support for parsing and evaluating boolean predicates on strings. For instance, cond(streq('foo', k), 'number', 'string') where k will be resolved as a string instead of a type.
-------------
Created by MOE: http://code.google.com/p/moe-java
MOE_MIGRATED_REVID=73936168
Refactor instantiation of implicit constructors
-------------
Created by MOE: http://code.google.com/p/moe-java
MOE_MIGRATED_REVID=73941761
Add BAD_PACKAGE_PROPERTY_ACCESS DiagnosticType to the VISIBILITY DiagnosticGroup (which transitively adds it to ACCESS_CONTROLS).
-------------
Created by MOE: http://code.google.com/p/moe-java
MOE_MIGRATED_REVID=74044064
Add support of using evals in bundles for goog.module.
-------------
Created by MOE: http://code.google.com/p/moe-java
MOE_MIGRATED_REVID=74045010
Merge pull request #593 from pauldraper/pauldraper-build-warnings

Fix Ant warnings