Remove default addition of compilation dest dir on classpath

- Ant adds the compilation dest dir on classpath by default
(http://ant.apache.org/manual/Tasks/javac.html see "includeDestClasses")
It raises an issue with annotation processor. Since it potentially raises other issue (e.g. Generics,
according to the documentation) I've also removed this behavior in all compilation tasks.
- only keeps jsr305 on shed-build classpath instead of *.jar

Bug 17357322

Change-Id: Ic29b94bbce5a043eadb20fab311d5539a28f3281
Explain TryWithResourcesTransformer in javadoc

Add pseudo code of the transformation

Change-Id: Idf0ec7a54c1c0fad7e9e7e1cf804947e6ce9a9a3
Fix number literal conversion in array initializers

Change-Id: I6bcf8a270c45fbb9c06cf062742c75694817fdb4
Do not forget the type causing the multidex switch

The type that was causing the index overflow was not added in the next dex.

Change-Id: Idfc1a50c89bb3d49317c7cf59e5166cd28af0f39
Merge "Do not forget the type causing the multidex switch" into ub-jack
Merge "Fix number literal conversion in array initializers" into ub-jack
Merge "Explain TryWithResourcesTransformer in javadoc" into ub-jack
Merge "Remove default addition of compilation dest dir on classpath" into ub-jack
Update merger tests

Change-Id: I2a9fffa1cb469cae704da2c4d08c7ac55f640661
Merge "Update merger tests" into ub-jack