Database handlers

Removed all methods for UserHandler and SessionHandler in
DatabaseHandler and put them into each of these sub-classes
respectively.

DatabaseHandler class now creates and initialises each table in the
database.

Will next integrate an interface between both of these sub-classes,
depicting a contract between both classes.