Move to modules [core, android]

What this does -

- breaks the java only and android code into separate modules
- uses the android gradle plugin which means you can actually compile notils again!
- fixes a compile issue with the cursor list
- updates to the latest gradle plugin (0.13.0)
- creates a variant for using the support library #39 

what this breaks 
- version name and code (needs discussing  eg do we revert back to a lower version and rerelease etc)
- the deploy script
stuff like this should be in the Android module? this module doesn't care