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
What happened to the rule of put thing close to where they are used

Something along the lines of this discussion: http://c2.com/cgi/wiki?GlobalVariablesAreBad