added timezone test class and method to get timezone as object from appctx var
added new columns to user table, new constraints to all tables, and implemented some transient formula model variables
added placeholder top level places to show error pages in production mode
commented all test classes and added some boilerplate code