Issue #12: Added database management classes and a class to represent user accounts.

An SQLiteOpenHelper class, ScheduleDatabase, was added to act as an interface to manage data on the client. Primitive operations to query an Account, along with a DTO for it, were also added.
Issue #12: Refactored ScheduleDatabase and ScheduleContract as per code review.