Desktop Android studio support

Update to support building, and running of the `Desktop` project from Android studio. As a silver lining, travis ci now also validates the `Desktop` project.
Part of the update involved reverting `Core`, and `Mavlink` to regular java project.
The change has been tested to make sure the Android related projects were not affected.