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.
Change slug and date placeholders to values

Closes #4121
Fix no show of default Twitter card

No issue
- change default Twitter card from content to summary
Merge pull request #4326 from lcamacho/master

Fixed default twitter card
Custom permalink UI

References #3920
Merge pull request #4323 from jaswilli/issue-4121

Change slug and date placeholders to values
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."
Enable :author as permalink option

Closes #3858
- urlPathForPost is now aware of the author’s slug, allowing for the
permalink setting to use :author
- Frontend controller only renders posts that have the specified
author, if one is given
- Extensive tests included
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.