Make DAO base class extensible Fixes #21

Implementation of a baseDaoClass attribute on the Entity annotation to be able to extend the class.

Example of use: 

@Entity(baseDaoClass = ReportSqlDao.class)
public class CallReport {
}