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
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.
Fix up PR #3491, remove lodash from admin

Refs #3491
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.
Change nav bar avatar to background image

Refs #4330

- Changes the nav bar avatar from an `<img>` tag to a `background-image`