Rebuild Post Settings Menu

Closes #2845. 

- Renamed `gh-blur-text-field` to `gh-blur-input`
- Changed title input in `editor.hbs` to use a `gh-blur-input`
- Added `regenerateSlugPlaceholderFlag` property `Post` model
- Blurring the post's title toggles the `regenerateSlugPlaceholderFlag`, removing api
  spam on title change (previously, regenerated on every change in title)
- Created `SlugGenerator` class to generify slug generation.
- Added `timestampVerification` function to `utils/date-formatting`
- `utils/date-formatting` now uses `strict` parsing of dates
- Added more acceptable date formats to accommodate strict parsing
Can you dasherize the filename?  It seems that is how all (or most) of the other ones are.