Adds simple notification controller
Refactors notifications and adds specs
Add notification messages for tasks
Tidy up the styles so that the notifications don't change the layout
Start implementing authorisation rules on server