#14: Added functionality so that administrators can assign users to departments.
#14: Refactored some of the code regarding the assignment/unassignment of users from departments.
#14: Refactored the department service so that it now makes more sense.
#14: Reformatted tests and fixed failing code.
#14: Minor fix in order to reuse some functionality within the testing framework.