Skip the call to String.format when annotating, if there are no values
Make sure we always shut down the executor

Previously, an ExecutionException from the task could cause the process
to hang, because the ExecutorService was never shut down
Use known-good locale when doing jflex codegen

jflex appears to be using the default locale for a String.toUpperCase
somewhere, which causes incorrect java code to be generated in the
turkish locale.
Lazily create the lists in MethodLocation

Millions of MethodLocations can be created and kept in memory when
using the Builder interface to build a large dex file. The arrays
backing these lists were taking up a large amount of memory.
Add gradle configuration for uploading smali artifacts to maven
Bump the version to 2.0.3
Don't throw an exception in the build if the sonatype user/password isn't set
Refactor the maven upload build stuff

This also adds the required javadoc jars
Minor comment fix in MutableMethodImplementation
Add new experimental dex rewriter functionality
support c++ dalvik in deodexerant
Fix NPE when using a custom inline method table
Truncate filenames based on their utf-8 length
Upgrade to gradle 1.10
Add support for non-standard invoke-object-init/range instructions
Merge remote-tracking branch 'upstream/master' into floating-point-values
Give comment-generating functions more precise naming