Added expense category attribute to withdrawals

Unused and not set anywhere in code, yet.
Added displayable interface

Defines methods for single and multiline displays of information.
Added equals and hashcode methods to data objects

Improve that map performance, hopefully.
Added method to retrieve all users from local SQL
Added reports

And one implementation, the spending category report.