Workaround for outlook, who doesn't like quoted-printable encoding

For example, outlook 2013 plus would not interpert the following html
(encoded via quoted-printable encoding):
<a href=3D=22http://engineering=
.como.com/ghost/signup/MTQxNTcwNzM5MTYwN3x5dXJ5QG5peC5jby5pbHx3NVBmUUN4RGZr=
cGhKc3FPOElybXNZNWtzR0FMTU9tRFI5UlNyRWQ4SGJZPQ=3D=3D/=22 style=3D=22color:
=

The workournd forces node-mailer to user base64, which outlook understands
well.
Update Patterns Sass Formatting

Continues on from #4342

- Reformats the Sass to match our new style (property order, comments, & white space)
Do not eagerly fetch relations in when finding all posts

fixes #4232
- do not fetch tags and fields relations in post.findAll()
Enable .fade-out animations in Safari

Closes #4432

Random sidenote: Safari is a whiny non-animating wuss and figuring this
out took way longer than one would think.
Fix post tags input.

Closes #4378. Closes #4455.
- Trim whitespace from tag names on entry.
- Prevent duplicate tags in suggestion list.
- Fix unhandled exception that happens when backspace is pressed in
  an empty tags input box.
Merge pull request #4456 from felixrieseberg/iss4432

Enable .fade-out animations in Safari
Merge pull request #4457 from jaswilli/tags

Fix post tags input.
Update showdown to showdown-ghost 0.3.4

closes #2675

- update showdown to the newly published showdown-ghost module which has a fix for the lack of language support in codeblocks
Merge pull request #4458 from ErisDS/showdown-update

Update showdown to showdown-ghost 0.3.4
Fix gravatar request url.

Refs #4367
- 'http:' was accidentally left out when passing the gravatar
  URL into request, and request requires the full scheme to be present.
Merge pull request #4462 from jaswilli/gravatar

Fix gravatar request url.
Fix high latency autosave bug in editor.new

Closes #4400
- Added focusCursorAtEnd property to codemirror component, to set the cursor at document end on load. Used for posts that have been edited
- centralized codemirror init code in component
Merge pull request #4349 from yurynix/master

Workaround for outlook, who doesn't like quoted-printable encoding
Add self to list of filtered users for editors

Closes #4412
Merge pull request #4463 from novaugust/dont-filter-self#4412

Add self to list of filtered users for editors
Clean up whitespace from #4349.
Update PSM Date to be Selectable
Merge pull request #4464 from jaswilli/whitespace

Clean up whitespace from #4349.
Fix invalid image helper URLs when using a subdir.

No Issue
- Strip sub-directory from image paths before passing to
  config.createUrl. Since images are stored with the sub-directory
  and createUrl builds a URL with the sub-directory the result
  would be a URL that contains the sub-directory twice.
Improve validation for user.website

closes #4444
- validate URL without protocol in server and client
- when saving url, add `http://` if the url doesn't have a protocol