Further fixes to mismatch in posts list classes in markup vs js
Clean up classes on PostList

Use js- prefix when we're binding events
Remove post- from classes used for select all
Remove Post from updateSort() function name
Remove commented counts in user roles list
Add classes to controls in actions bar
Fix up user list pagination and bulk actions
Re-add js- classes for user actions
Fix PostListItemView overwriting events from PostItemView

This was breaking all individual actions on the post
Fix double triggering modal when editing a user

Foundation triggers on data-reveal are broken by changing dom, we don't
use these.
Show gravatars in user listing

* Return email hash in user api
* Show Gravatar in the user listing
Fix UserModel errors when saving 2 users with no email

Saving empty email as "" rather than null was causing an error from
the unique key constraint on the username field. Filter the values
to ensure they're saved as null.
Add unit tests for this too.
Add the default demo/testing user to the unit test dataset

This makes it easy to always log in as that user when doing development