Replaces sendmail with direct

Closes #1538
* rips out sendmail
* adds direct
* updates nodemailer to 0.7.1
* changes unit tests for mail
* changed integration tests for mail
* adds mail api tests
Emberify Posts mobile transitions

Closes #3950

- Fixed up event attachment and removal in a few mixins
- Renamed content-list-content-view to something more understandable
- simplify transition from posts.index to posts.post
Change class for editor PSM closing transparent div

No issue

- Changes the class used by the transparent div used to close the PSM

Without this change, when in the editor and the nav is open, the transparent div here is above the div the nav is looking for. So, the div for the PSM is clicked, rather than the nav div.
Merge pull request #3915 from javorszky/iss1538b

Replaces sendmail with direct
update CodeMirror
Merge pull request #3999 from novaugust/emberify-posts-c-and-v

Emberify Posts mobile transitions
Merge pull request #4014 from PaulAdamDavis/fix-mobile-nav-click

Change class for editor PSM closing transparent div
Moves storage module to use prototypes for inheritance and structure.

addresses #2852

- Moves storage modules to use prototypes and to create prototypes
that inherit from the base storage ctor.

- Makes storage/base conform to an all Promise interface.
adding config flags to control all items mentioned in PRIVACY.md

closes #3241
- in config.js, the `privacy` attribute holds all privacy-related flags
- `privacy.userTinfoil: true` disables everything (equivalent to setting all flags to false)
- added helper function to core/server/config/index.js to checking privacy flags
- added helper function to core/server/config/index.js to show warning about deprecated items
Merge pull request #3874 from morficus/issue-3241

adding config flags to control all items mentioned in PRIVACY.md
Merge pull request #4022 from kminiatures/master

update CodeMirror 4.5.0
Merge pull request #3948 from hswolff/refactor-storage-module

Moves storage module to use prototypes for inheritance and structure.
Implements is-helper

closes #2249
- Added context to res.locals
- Added context aware is helper
- Added unit tests