Jdbc abstraction

Modifications to greenDAO to make it Android agnostic and use JDBC as a common database communication layer so we can access the data using SQLite (or other dbs) on different platforms.