frontend functional tests -> frontend route tests

no issue

- Some of the tests were duplicated and all of these tests are faster and easier to do with super test as we aren't testing interactions
- Introduced a new test util to toggle permalinks which allows us to test the different structures
- Using cheerio in route tests to test the HTML / XML output is well formed
Auto-save post at 60 second intervals

Refs #4259
- Auto-save the post at least once in any 60 second interval where
  there have been changes.
Custom permalink UI

References #3920
Remove lodash from admin client.

* Adds `bind`, `isFinite`, and `isNumber` utility functions from lodash.
* Use new util funtions instead of lodash throughout the codebase.
* Remove lodash from vendor builds.
Merge pull request #4217 from PaulAdamDavis/permalinks-ui

[WIP] Custom Permalink UI
Fix up PR #3491, remove lodash from admin

Refs #3491
Escapes strings

closes #4328

- Escapes metaTitle, metaDescription, blog url, blog title, tags
- Updates tests
- Adds test for metaTitle and metaDescription with double quotes
Merge pull request #4329 from jaswilli/remove-lodash-requirement

Remove lodash from admin client (updates PR #3491)
Enable JSCS checking on client.

Refs #4001
- grunt-jscs@0.8.1 which provides ES6 support.
Merge pull request #4336 from ErisDS/reduce-tests

frontend functional tests -> frontend route tests
Merge pull request #4335 from jaswilli/jscs

Enable JSCS checking on client.
Fix up title/slug handling on posts.

Refs #4323
- Remove any titleScratch observers that may be hanging
  around on the post-settings-menu controller from previous posts.
- Change logic around when to regenerate slugs on posts that are
  "(Untitled)" so that slug generation continues after slug no
  longer resembles "untitled."
Include post title in 'delete post' modal

Closes #2971
Swap 2 box shadows for 1 radial gradient

Closes #4340

Fixes a UI glitch where the vertical parts of a box shadow would show.
This fix changes those box shadows for 1 radial gradient, where only 5px of it is shown. No more vertical shadows.
Fix argument handling in gh-path helper.

No Issue
- Make helper behave as stated in description when variable
  number of arguments are passed in.
- Handle leading and trailing slashes when creating output
  url partial.
Merge pull request #4339 from felixrieseberg/iss2971

Include post title in 'delete post' modal
Merge pull request #4332 from cobbspur/escape

Escape meta title and description
Merge pull request #4337 from jaswilli/title

Fix up title/slug handling on posts.
Merge pull request #4324 from jaswilli/timed-save

Auto-save post at 60 second intervals
Merge pull request #4343 from jaswilli/gh-paths

Fix argument handling in gh-path helper.