Change how the localDeploy task works
* Go back to deploying the mode and library seperately to facilitate easier development on the desktop (using the Java Mode with the library) and the android device (using the Shell Maker mode). If the library is embedded in the Shell Maker mode it's not available in Java Mode, and if both library and mode with library are deployed an error about duplicate classes was shown in the Shell mode.  Keeping them seperate takes care of that, processing will find the library in either mode.
* Add a 'full' distribution that bundles the library with the mode, which is how this should be deployed outside of development.
* use the gradle Sync task for the localDeploy tasks to take advantage of gradle up-to-date handling.