Target updates, custom ant xml, Java 7

Bring some pending changes from my branch:

 * Updates library inclusion.
 * Adds some missing aliases Android targets.
 * Adds a hook to specify a custom ant xml file & tasks, since sometimes you just can't escape it.
 * Fixes for using Java 7.