Catkinizing with rosjava_tools

Move the gradle execution from the configure step to the compile step and create targets for cleaning and cross-repo dependency handling as well (all done in rosjava_tools).