Gradle Android Plugin & Catkinization

Work through the process of upgrading to the new android gradle environment and catkinize it simply in a way that usefully lets us easily build across android repos (via rosjava_tools).

Refer to the original pull request #159 for more information.