Disable publish button until deffered is resolved

closes #2040
- save post disables the publish button
- publish button remains disabled until deffered object is resolved
Don't require mail.options to be set
Tweaking slug logic in post settings.

Closes #2136.
- sets slug to placeholder text if slug is blank
Updated downsize to 0.0.5

closes #2106
- downsize 0.0.5 contains the fix to accept single quote found inside a double-quote string or vice-versa
- created unit tests to properly check this scenario
Merge pull request #2117 from aiampogi/Issue_2106
Merge pull request #2137 from jgillich/patch-1

Don't require mail.options to be set
Merge pull request #2097 from zacgeis/publishbutton-fix

Disable publish button until deffered is resolved
Allow HTML inside tag prefix/suffix

closes #2123
- Return hbs.Safestring
- Manually escape joined tags
- Added test
Merge pull request #2151 from halfdan/2123-tags-suffix

Allow HTML inside tag prefix/suffix
Merge pull request #2147 from gmurphey/master

Tweaking slug logic in post settings.
Merge pull request #1818 from hswolff/config-file-option

Adds ability to pass in configFile path when loading ghost as a npm module
Adds support for additional permalink structures

fixes #2057

- uses express’ Route object to create RegExp’s
 that we use to check the incoming path
- refactored structure of fronted controller single
 tests to be easier to read
- amend regex to incorporate new allowed permalink
 structure