Redirect signin if authenticated

closes #3147
- added beforeModel redirect
- added test
Persistent notifications

closes #3057
- add Notification model
- update injected Notifications object to handle persistent notifications
- load server notifications on setup if logged in otherwise on successful sign-in
- changed all existing notifications.closeAll calls to closePassive
- fixed dismissable/dismissible spelling in server API & tests
- add notifications.closeNotification method so DELETE calls can be made for server-originating notifications
Remove CSRF from client

no issue
- removed occurrences of csrf from client
Redirect setup if authenticated

closes #3145
- added beforeModel redirect
- added test
Improve ember casper test stability

fixes #3171, fixes #2382, refs #3130

- Moved grunt init from travis into grunt validate, this makes sure we get verbose output from grunt init.
- Added `grunt test` task to run just the tests without building if you want
- Upgraded grunt-contrib-concat and added nonull property (had to switch to src/dist for this to work) #2382
- Upgraded bower to 1.3.5, which appears to resolve #3171
- Changed bower git assets to all be referenced the same and removed resolutions again #3130
Merge pull request #3168 from sebgie/issue#3147

Redirect signin if authenticated
Merge pull request #3170 from sebgie/csrf-remove

Remove CSRF from client
Merge pull request #3172 from sebgie/issue#3145

Redirect setup if authenticated
Merge pull request #3173 from ErisDS/issue-3171

Improve ember casper test stability
Merge pull request #3149 from kevinansfield/persistent-notifications

Persistent notifications