Faster dropdown animation for publish button

Closes #4390

- Apply same animation timing from the nav bar dropdown to the publish button dropdown
Cleanup User List styles

No issue

* Cleans up the Sass a bit
* Uses the same basic markup as other settings pages. Before, we had extra elements which required 'reseting'
Remove .eot & .ttf fonts

No issue

According to [caniuse](http://caniuse.com/#feat=woff), all the browsers we support (last 2 versions of major browsers) support the `.woff` font format. It's actually what pretty much all browsers will serve if its offered anyway.

This PR removes the .eot and .ttf font formats.

SVG remains as its the base file we use to add new icons & convert into other formats. It is not referenced anywhere.
full BREAD Tag endpoints and Tag api tests

close #4263
- implemented full BREAD Tag API
- deleting a tag will also detach its relations to posts
- tests of Tag API
Update dependencies

Refs #4240
- grunt-mocha-cli@1.11.0 (v0.12 support)
- moment@2.8.3
- knex@0.7.3
- express@4.10.2
- validator@3.22.1
Merge pull request #4437 from jaswilli/deps

Update dependencies
Work with case-sensitive email addresses

Closes #4235
Merge pull request #4320 from felixrieseberg/iss4235

Work with case-sensitive email addresses
Refactor component styles

Continues on from #4401

- Reformats the Sass to match our new style (property order, comments, & white space)
- Changes the modal container to a class from an ID (and adjust tests)
Merge pull request #4406 from RaoHai/tag-endpoints

full BREAD Tag endpoints and Tag api tests
Adds 'save' shortcut to settings screens
closes #4414
- adds `ctrl/cmd+s` shortcuts to `settings/general` screen
- adds `ctrl/cmd+s` shortcuts to `settings/user/xx` screen
- extracts `ctrlOrCmd` variable to separate module for reuse
Merge pull request #4438 from Gargol/4414

Adds 'save' shortcut to settings screens
Update contribution guidelines

ref #4396

- adds a TLDR, updates links throughout & improves language
Merge pull request #4447 from ErisDS/contrib-update

Update contribution guidelines
Merge pull request #4441 from PaulAdamDavis/cleanup-sass-components

Refactor component styles
Merge pull request #4433 from PaulAdamDavis/rm-ttf-eot-fonts

Remove .eot & .ttf fonts
Merge pull request #4391 from PaulAdamDavis/publish-transition

Faster dropdown animation for publish button
Merge pull request #4397 from PaulAdamDavis/cleanup-users

Cleanup User List styles
Enable .fade-out animations in Safari

Closes #4432

Random sidenote: Safari is a whiny non-animating wuss and figuring this
out took way longer than one would think.
Fix post tags input.

Closes #4378. Closes #4455.
- Trim whitespace from tag names on entry.
- Prevent duplicate tags in suggestion list.
- Fix unhandled exception that happens when backspace is pressed in
  an empty tags input box.