Merge pull request #262 from matthojo/User-Menu-Highlighting

Fixes persistent menu highlighting
Updating Casper with CSS fixes

- fixes #265 issues with #Ghost and markdown
Initial pass at the user profile page

Fixes #148.
Merge pull request #277 from matthojo/User-Profile

Initial pass at the user profile page
Fixes back button breaking settings panels
Merge pull request #285 from matthojo/Settings-Back-Fix

Fixes back button breaking settings panels
Automatically focus on first login input
Removed CodeMirror Stylesheet file and moved over required CSS

Fixes #6.
Changing name in package.json to be lowercase as required by npm
Merge pull request #264 from matthojo/Login-Cursor

Automatically focus on first login input
improves unit testing for pagination and fixes pagination partial template (removed extra </nav>)

 removes console logs for error handling in testing and travis environments
Merge pull request #274 from cobbspur/unittesting

improves unit testing for pagination
Fixing up validation and tests for pagination helper where prev and next are undefined by default, rather than null.
First pass at Plugin Management design conversion
Debounce scrolling on editor
Additional Keyboard Shortcuts and improvements to text highlighting

This fixes the event where text would be selected after manipulation from shortcut, the cursor is now placed after the text. On links and images the url field text is highlighted.
Additional shortcuts;

* Ctrl+U: Make text uppercase
* Ctrl+Shift+U: Make text lowercase
* Ctrl+Alt+Shift+U: Make text titlecase
* Ctrl+Alt+W: Select word
* Ctrl+L: Make into list
Improve title casing
Merge pull request #293 from matthojo/Remove-Codemirror-CSS

Removed CodeMirror Stylesheet file and moved over required CSS
Merge pull request #296 from matthojo/Plugin-Management

First pass at Plugin Management design conversion
Added the ability to copy as HTML.