Interface for AbstractDao (makes DAO's mockable) + select() and cursor() methods for QueryBuilder
Changes to greenDAO to support GC requirements.