Added base classes for the Category entities

A base class was added in the Dal and the Local type projects
Added null check for Income/Expense viewers
Allows editing of categories from within the program, closes #22

Also added Base Handler for BL category classes