Add the new body classes

closes #1967

- adds paged to eventually replace archive-template
- adds page-template to eventually replace page
- changes custom page template class to be page-slug instead of
  page-template-slug
Return leading image for {{content words="0"}}

Closes #3884
- This PR includes a reimplementation of Downsize@0.0.5 with `words: "0"`. It uses the same parsing methods, therefore guarunteeing identical behavior.
- Tests have been updated to be more extensive.
Makes the Ghost application more express middleware friendly.

refs #827

- Moves ./index to use Ghost in a similar manner to how someone uses
Ghost as an npm module.
- Allows Ghost to be cleanly mounted on another express application
on any arbitrary endpoint, all you need to customize is the mount path.
First pass refactor of GUI readme redux
Fix regex from #3898

refs #3898
Merge pull request #3906 from halfdan/patch-1

Fix regex from #3898
Merge pull request #3903 from JohnONolan/gui-readme

First pass refactor of GUI readme redux
Merge pull request #3888 from felixrieseberg/iss3884-content

Return leading image for {{content words="0"}}
Add alternative names for pg

refs #3864
- map alternative valid pg names to pg
Resets the scroll position on controller content change

When scrolling through the preview of a long article, if the
post was changed the scroll position of the preview would
remain the same.
Fix user cover images

No issue

The cover image method in the settings/user controller returned the correct asset URL, but not the corresponding CSS which is needed to show it correctly.
Merge pull request #3914 from halfdan/3864-db-config

Add alternative names for pg
Merge pull request #3819 from studioromeo/reset-preview-scroll-position

Reset preview scroll position when post item is clicked
Merge pull request #3934 from PaulAdamDavis/fix-cover-image

Fix user cover images
Remove permissions from configuration API

closes #3909
- Remove permissions from configuration API
- Remove permission setup from integration test
- Remove permissions from permissions.json
Update About page styles

Closes #3919

With the move to new global styles, the about page styles got a bit borked. This fixes those.
Merge pull request #3912 from halfdan/3909-config-api

Remove permissions from configuration API
Implement About Ghost page

Closes #3568
- Deleted html placeholders in client
- Added new grunt task, buildAboutPage, which 1)creates -contributors.hbs partial and 2) downloads contributor avatars
- buildAboutPage is called by anything that does an emberTemplates task
- Removed unused code from ghostpaths
Merge pull request #3907 from PaulAdamDavis/fix-about-styles

Update About page styles
Merge pull request #3575 from novaugust/about-ghost

About ghost page