Scroll post-item-view into view

Closes #3998
- Scroll the active post into view on page load
- If the active post changes and the newly active post is offscreen, scroll it into the middle of the screen
Update downsize node module. Small test updates.

issue #4017
- downsize 0.0.5 -> 0.0.8
- downsize is now better at punctuation, update {{content}} and {{excerpt}} tests appropriately.

Conflicts:
	package.json
Tag Settings Menu Autosave

closes #4517

- adds autosave to name/slug/description fields in TMS
- adds nprogress indicator when saving
Add limit=all consistently to users, posts & tags

refs #623, #4348

- this fixes sitemaps to list all posts, pages, tags and users
- makes the API behave consistently across all paginated resources
Fix image helper for subdirectories

closes #4566

- Url created within urlFor with image context rather than calling createUrl function
Merge pull request #4567 from cobbspur/imagesubdir

Fix image helper for subdirectories
Merge pull request #4564 from Gargol/issue-4517

Tag Settings Menu Autosave
adds code injection admin frontend implementation, handlebar helpers + settings

escaping handlebars
Merge pull request #4573 from ErisDS/limit-all-sitemaps

Add limit=all consistently to users, posts & tags
Add XSL for Sitemaps

fixes #4555

- There's no easy way to declare an XSL with the node xml module, so I
  needed to move the declarations to both be strings
- Ideally the code to serve the XSL would also be inside the sitemap
  module, but I think we need to refactor a bit to get there easily
- Added the XSL from #4559, with minor amends to make the tables and urls
  display correctly
Merge pull request #4562 from ErisDS/issue-4555

Add XSL for Sitemaps
Code Injection - adds perms, shortcuts, icon, flag

refs #1993

- adds ctrl/cmd+s for save
- adds config flag
- adds icon on settings page, puts items in the right order
- sorts out permissions for all settings pages with consistent configuration
Adds markdown highlight support

closes #4574

- adds highlight showdown extension with tests
Merge pull request #4575 from ErisDS/highlight

Adds markdown highlight support
Merge pull request #4578 from ErisDS/pr-3489

Code Injection PR 3489 rebased and updated
Update authentication initializer.

Refs #3492
- ember-simple-auth@0.7.2
Revert "Allow notifications to sit over the nav bar"
Match labels with element ids.

Refs #4578
- Match label "for" attributes with ids from the inputs they're
  labeling.
- Remove extra promise generation from ghost header and footer helpers.
Strip footnotes from excerpts

fixes #4572

- Remove both inline and bottom footnotes from excerpt output before stripping the remaining HTML
- No more red errors, black text or bold links in codemirror, as codemirror gets confused by footnote syntax. This is a step towards the new editor which has no syntax highlighting in the editor
Upgrading Casper to 1.1.3