Back-end Components: Handlers, DAL, and Models

-Renamed some models to match the names of the DB tables
-Modified some models to add required data members or remove unnecessary
ones (contructors changed accordingly)
-Implemented any missing/not implemented methods in all the handlers
-Cleaned up the DAL after implementing the handlers
-Modified controllers to reflect the above changes