Fixed issue caused by removing the NHMModel.
Client Page - Departments
- added functionality for adding, removing and updating of departments
- a Central department is being created by default for every client but is not persisted until the user saves it
- the add button only appears when the department radio is set on Branch or Department
- the delete button does not show for the central department

Other
- fixed issue that was displacing the account edit/remove buttons when expanding the client widget if the page was being loaded with it closed
- fixed issue that was blocking the creation of new clients due to them not having departments to load
- fixed issue that was making some of the client controls disappear after trying to save it more than once