Trigger a full rebuild when classpath is modified

- A full rebuild is needed when a file contained inside a folder
in the classpath or an archive in the classpath is more recent
than the generated dex file.

Change-Id: Iec0c3e0d2d0150f2ba02ca51fbec0913607df07a
Fix messages of method and field lookup exceptions

Change-Id: I2bb16f6d827c9717ac190859fa54aa32e31634a4
Trigger a full rebuild when import option is modified

- A full rebuild is needed when a file contained inside a folder
in the import option or an archive in the import option is more recent
than the generated dex file.

Change-Id: Ia1d3782a8157f74024cdf96c52b835da0f697db7
Add shrink tests about enum anonymous sub class

Change-Id: I0231826ff13b48a2a289198e621a7d8caed0eec6
Merge "Fix messages of method and field lookup exceptions" into ub-jack
Merge "Add shrink tests about enum anonymous sub class" into ub-jack
Add an hidden option to disable automatic rebuild

Change-Id: I45f9a2e4bc6d4ab689007065a2f01a1104bca2ac
Merge "Add an hidden option to disable automatic rebuild" into ub-jack
Incremental will log messages only at FINE level

Change-Id: Ia0c8227f3382e0564369a61f63c2bb77b5941f68