Exclude all except jar dependcies from proguard -injar parameters to solve https://code.google.com/p/maven-android-plugin/issues/detail?id=319
A fix for Proguard not working on Mac OS X with Oracle Java.

This is an alternate fix to commit ec49808. I didn't realize when I
did this that he submitted his fix a couple of days earlier.  Please
consider this one, because it checks and manipulates file paths using
only the java.io.File class, rather than by concatenating strings.
Also, if a particular JVM library doesn't exist, it isn't included.
Added unlockEmulator to unlock the emulator during emulator-start
Added the parameter reportSuffix to UIAutomator. The user can now add a suffix to the report name instead of the name always defaulting to TEST-deviceId.xml.
--non-constant-id for generating R for APKLIBs

Adds the --non-constant-id flag to aapt when generating R.class for
APKLIBs to give non-final ints. This is additional to the fix by xian
which was only doing this is in generateRForApkLibDependency method - this
change does it in the generateR method as well but only for APKLIBs.

This is necessary for when you want to make an apklib that has your source
as a .jar but also contain some XML resource files. It doesn't fix issue
313 but it basically allows you to do what the person who raised it
wanted.
code style changes to fix build
Add .travis.yml and wait_for_emulator.

Based on https://github.com/embarkmobile/android-maven-example
Only download android-16.
Remove tests and specific programmatic support for android 1.5 style sdk.

Only require android-16 / 4.1.2.
Run the samples afterwards.
Point the build to the correct repo.
Change link to CI server.
Update build tool to 0.4
Fix for the new SDK structure
Fix Dx path
Upgraded AndroidSdk to use path and platform utilities from sdklib

Searching for paths of tools and locating the installed Android platforms now done using sdklib. This should hopefully make the plugin more resilient to directory structure changes like we had in tools 22.
Removed console logging put in during testing
added support for multiple source folders
Added support for Uses-sdk changes by configuration.
Modified manifest and manifest updating process.