Update Patterns Sass Formatting

Continues on from #4342

- Reformats the Sass to match our new style (property order, comments, & white space)
Improvements to the permalinks UI

Closes #4454

* Relies on Flexbox more heavily
* Adds JS to simulate how it should work
Fixing logic for editors deleting themselves

no issue
- no user is allowed to delete their own account
Merge pull request #4474 from ErisDS/profilefix

Fixing logic for editors deleting themselves
Version bump to 0.5.4
Reverting mysql to 2.1.1

- Unfortunately mysql has changed the way it handles the charset setting such that
it now causes encoding issues on many setups where 'utf8' is apparently not the
correct setting.
- We need to revert this upgrade until the issue is fixed or we have a way to handle
it nicely for our users.
Merge pull request #4475 from ErisDS/revert-mysql

Reverting mysql to 2.1.1
Version bump to 0.5.5
Update Tags Management Markup

References #4248

- Updates the markup & classes for the tag management settings menu, as they've fallen behind now we've renamed the 'right-outlet' to 'settings-menu'
Merge pull request #4480 from PaulAdamDavis/update-tags-markup

Update Tags Management Markup
Merge pull request #4469 from PaulAdamDavis/permalink-improvs

Improvements to the permalinks UI
Loads correct screen after author refreshes page in editor

closes #4415
- corrected logic around author check
- fixes a bug where it was possible to see editor for other author posts
Fix updateConfigTheme method.

No Issue
- Fix exception being thrown when updateConfigTheme called before
  settingsCache fully populated.
- Remove unnecessary check in a conditional in the migration command
  builder.
Merge pull request #4401 from PaulAdamDavis/sass-cleanup

Update Patterns Sass Formatting
Merge pull request #4493 from jaswilli/settings-migration

Fix updateConfigTheme method.
Merge pull request #4488 from Gargol/issue-4415

Loads correct screen after author refreshes page in editor