Merge pull request #3618 from jaswilli/issue-3612

Check for server notifications on hard refresh
Improved Update Notification

- adding a version number to the notification
- adding a link to the upgrade docs, to make this process easier.
Merge pull request #3611 from ErisDS/author-classes

Adding missing body class for author pages
Updating Casper to latest
Restore original display after window resizing.

fixes #3597
Improve settings error handling

closes #3450
- Added no-permission error handling for settings edit API.
- In Authentication API integration test, updated the initOwnerUser
  function to insert the roles and user_roles for the owner user so the
  owner can edit settings after adding the no-permission error handling. I
  also added the mail send permission to the test since it's used after
  the user edits the settings.
Merge pull request #3451 from waleedali/issue#3450
Merge pull request #3613 from ErisDS/update-notification

Improved Update Notification
Cleaner spam prevention error messages

closes #3589

- Full error messages appear in stderr
- Clean error messages for user
Fix token refresh

no issue
- spam prevention causes token refresh to return an error
Merge pull request #3620 from ErisDS/issue-3589

Cleaner spam prevention error messages
Merge pull request #3621 from sebgie/fix-refresh-token

Fix token refresh
Version bump to 0.5.0-rc2
Convert old button override styles to new classes

(and some cleanup)
Transition to signin with error message on invalid token not 500 error screen

closes #3548
- Add error to hidenav, removes menubar from error screen.
- Wrap atob() in a try/catch
- Added regex to try and validate if params.token at least looks like base64
unfuck settings nav
Put global nav back under modals
Fix revoke user invite and user.destroy

fixes #3630
- Extend user adapter in ember to load users with status: all
- Fix user.destroy by loading all users with status: all
Unfucking content management screen
Typography updates