add source - bitbucket to readme
Ignore multiple types
rework manifest renaming

Issue #526, correctly handles apks where a renamed package is required, by comparing the package name present
in AndroidManifest.xml and resources.arsc. If different, we take the package name present
in resources.arsc (original) and replace it in the <manifest> tag of AndroidManifest.xml. The previous value in
AndroidManifest.xml (renamed) becomes the value to be passed to aapt on rebuild via --rename-manifest-package

Both these values along with the package id of the original are stored in apktool.yml, for use during the
rebuild
rename variables to help user understand, remove unneeded ones
only store renamed-manifest-package if the apk requires the change
correctly handles apk's with one package named "android"
update to smali 2.0.3
cleanup new lines and fixup revision properties
bump smali version to 2.0.3
refactor gradle version system for release, snapshots and non-git snapshots
version bump
threadsafe StringBlock
update unit-tests to handle a simple resource in smali
update gradle to 1.10 for better task handling
remove old hashed binaries during proguard build, update gradle wrapper url
fix abused lengths (strings over 32768) for UTF-16 strings
add unit-tests (very long strings - greater than 32768 chars)
don't write a trailing /u0000 if its the last char of the string
fix debug gradle builds to have less bloat in console
code cleanup of 2014