New Post UX behaviour.

refs #1351
- Make generateSlug a static method on base model
- Change client behaviour (unfinished)
- Add new getSlug API method
Extending halfdan’s work for UX settings improvements

#1351

- prevent a new post (not saved on server) from
updating its slug/date to the server

- fix jshint

- add back creation of a posts slug upon a post creation

- update for rebasing

- hide ability to ‘delete this post’ from post settings
menu when a post hasn’t yet been saved to the server
Merge pull request #1839 from hswolff/1351-post-settings-ux

New Post UX behaviour.
Bump Version for pre-release
Fix command line error

closes #1871
- added check for mailConfig
fix missused Date obj
Amended comment

Swearing in code is fine, but let’s be fucking inclusive about it.
Get rid of old todos

Cause they’re already fucking done
Merge pull request #1872 from sebgie/issue#1871

Fix command line error
Merge pull request #1875 from wangsai/fix-date

fix missused Date obj
Merge pull request #1876 from JohnONolan/comment-tweak

Amended comment
Merge pull request #1877 from JohnONolan/old-todos

Get rid of old todos
Update post settings checkbox

* Fixed display bug in firefox, cause firefox is utter shit. Closes #1878
* Fixed minor animation bug where checkmark was missing transitions on click
Speed up heinous slow animations
Fix John being stupid

See #1878
Fix TypeError due to missing mail config
Merge pull request #1882 from jgillich/fix

Fix TypeError due to missing mail config
Fixed tag display issues

The tags UI is pretty messed up all round. This fix makes it work properly at least on desktop. Mobile needs a lot more love. This is a followup to #1774 and most problems stemming originally from #710
Add `rss` to the list of reserved post titles/slugs.

closes #1880
- added `rss` to core/server/models `generateSlug` reserved keywords
- added integration test for safe slug generation to core/test/integration/model/model_posts_spec.js
Fix hanging loading bar on deleting a post

Closes #1869

- Added an additional event listener for destroy event, then a listener
on the model for the sync event to finish the progress bar loader