Removes objectTypeModelMap to reduce circular dependency.

refs #2455

- also note areas where we still have lazy loading of modules.
- moves one lazy loading to non-lazy require.
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.
Faster dropdown animation for publish button

Closes #4390

- Apply same animation timing from the nav bar dropdown to the publish button dropdown
Add pg as an optional dependency.

Closes #1333
- Change PostgreSQL build on Travis from an allowed failure to
  failing the tests just like sqlite3 and MySQL.
Cleanup User List styles

No issue

* Cleans up the Sass a bit
* Uses the same basic markup as other settings pages. Before, we had extra elements which required 'reseting'
Update to Ember 1.8.1.

http://emberjs.com/blog/2014/11/04/ember-1-8-1-released.html
Merge pull request #4399 from rwjblue/update-to-1-8-1

Update to Ember 1.8.1.
Correct logError to log err which has undefined `message`

closes #4384
 - if err is `object` && `err.message` isNOT `string`, let err = `An unknown error occurred.`
Merge pull request #4384 from meowtec/fix-error-log

fix bug in which `logError` could not resolve an err without `message`
Update Patterns Sass Formatting

Continues on from #4342

- Reformats the Sass to match our new style (property order, comments, & white space)
Remove hash after the url when clicking Meta Data

Removes that hash appended to the URL when clicking Meta Data in post settings.

Closes #4386

When clicking 'Meta Data' the click event appends a # to the URL. I replaced the a with a button element so that won't happen anymore. The button has a type attribute because it will try and submit the form without it. Added text-align: left to the navlist button because the button centers it's content by default.
Merge pull request #4405 from jillesme/iss-4386

Removes hash after the url when clicking Meta Data
Adds SIGTERM handling

closes #4403
- adds SIGTERM handler to match SIGINT handler
Merge pull request #4404 from Haegin/add-sigterm-handler

Adds SIGTERM handling
Remove image related text from meta description.

Closes #4408
Merge pull request #4395 from jaswilli/pg

Add pg as an optional dependency.
Use pure javascript library for postgresql.
Merge pull request #4410 from jaswilli/issue-4408

Remove image related text from meta description.
Change Numeric Keyboard to Keypad

Added pattern to html to make the keyboard a keypad

Closes #4426

    Added pattern="[0-9]*" to the postsPerPage input on general.hbs
Merge pull request #4422 from jaswilli/pg

Use pure javascript library for postgresql.