Avoid filtering markdown code blocks

closes #1045
- Fixed markdown code block format issue.
- Added test case to verify fix.
Adding a warning message if js is not built

closes #1205
Update CONTRIBUTING.md
Merge pull request #1304 from jaswilli/patch-1

fixed typo in CONTRIBUTING.md
Merge pull request #1288 from zacgeis/codeformat-fix

Avoid filtering markdown code blocks
Dropping our incomplete support for node 0.11

issue #1287, issue #1147

- our support was partial, is based on node-sqlite3, which has dropped partial support as well
- node 0.11 is a dev version, and has lots of breaking changes
- we will add node 0.12 support when it is released
Merge pull request #1314 from ErisDS/no-node-11

Dropping our incomplete support for node 0.11
added suffix to tag helper

closes #607

- added suffix as optional parameter to tag helper
Wait for menu to open in editor test

issue #1287

- also contains some misc cleanup
Allow user to mark a post as static page

- Increased post-settings width to properly display "Static Page"
- Changed templates to display "Static Page" if set
- Added unit test for body_class helper

fixes #969
Merge pull request #1147 from halfdan/969-static-pages

Allow user to mark a post as static page
Merge pull request #1315 from cobbspur/suffix

added suffix to tag helper
Merge pull request #1301 from ErisDS/js-build-warn

Adding a warning message if js is not built
Update node-sqlite3 to v2.1.18

v2.1.18 brings in build fixes so that better errors are reported in the case of a fallback to a source compile + other minor build fixes (so functional code changes) - refs #1269
Node v0.10.x is required (and not > v0.10) - refs #1314
Merge pull request #1320 from springmeyer/master

Update node-sqlite3 to v2.1.18
Merge pull request #1319 from springmeyer/patch-1

Node v0.10.x is required (and not > v0.10) - refs #1314
Plugin API Refactor: Filter and Theme Helpers

issue #769

- Refactor doFilter to allow returning a promise from a filter handler
  and to also return a promise itself
- Move the logic out of the registerThemeHelper calls and into their own methods so
  we could test them in isolation.
- Assign the server to the ghost instance so the initPlugins method can
  get access to it.
Read activePlugins from settings & improve error handling

issue #769

- activePlugins were being read from settings in two different ways, this has been simplified
- error handling has been improved so that plugins do not crash Ghost
- used full error messaging capabilities to make it easier to recover from errors
Merge pull request #931 from jgable/pluginApiChanges