Tag archive body_class

closes #2473
- Show tag-template class on tag pages
- Show tag-{{name}} class on tag pages
- Show archive-template only on second page of tag pages
Merge pull request #2474 from halfdan/2473-tag-body_class

Tag archive body_class
Merge pull request #2477 from AgtLucas/toggle-featured-post-prevent-default

Adding event preventDefault on toggleFeatured function
logError & logWarn call console.log once

fixes #2468
Merge pull request #2469 from ErisDS/error-cleanup

logError & logWarn call console.log once
clears notifications on clicking featured icon

closes #2479

- adds a cleareverything command to toggleFeatured in blog.js to stop stacking of notifications on multiple clicks of featured icon
Merge pull request #2483 from cobbspur/notification

clears notifications on clicking featured icon
Customise slug base name for different models

fixes #2480

- when the santisation of a slug results in an empty string, we use a basename instead.
- this was 'post' and is now the table name for the model, minus the trailing 's'
- this isn't massively robust but works as a temporary fix
Replace spaces in uploaded filenames with hyphens

closes #2485
- use hyphens instead of underscores when santising filenames
- updated tests
Merge pull request #2486 from jaswilli/issue-2485

Replace spaces in uploaded filenames with hyphens
Merge pull request #2484 from ErisDS/issue-2480

Customise slug base name for different models