Updated BasicEntityCollection for categories
Moved method getResultList from IDAO to IBasicEntityCollection
Moved getById() method from IBasicEntityCollection to IDAO
Moved count method from IDAO to IBasicEntityCollection
Added CategoryCollection DAO and accompanying interface