Use the new virtual table logic for api >= 17
Add support back for jumbo instructions

Support for these is no longer controlled by the api, but rather
by the -J option.
Update version to 1.4.2
Ensure class permissions are valid when resolving a virtual method while deodexing
Ensure class permissions are valid when resolving a field while deodexing
Use java.lang.Object as the superclass of an unresolvable class while deodexing
Use guava rather than google-collections
Make sure elements are sorted by name when building an annotation in smali
Make Utf8Utils thread-safe
Move the version to a separate file
Merge pull request #5 from psm14/feature/thread_safety

Make Utf8Utils thread-safe
Fix an NPE when trying to resolve a non-existent synthetic accessor
Allow arbitrary method names in <>

Kotlin is known to use <anonymous>
Improve register merging in the case of an unresolved type
Fix an issue when merging two interface types
Fix issue with how the set of interfaces a class implements is calculated
Fix argument name for offsets in Preconditions class
Fix bound check for short offset in Precoditions class
Remove support for using arbitrary offsets instead of labels
Initial stub MethodImplementationBuilder and integration into smali