User managment screen

closes #3222, closes #3287, closes #3085 
- /users/me API  now returns roles by default
- displaying a users roles on the Users Management screen
- creating 3 new mixins (route, controller and view) to encapsulate pagination functionality
- updating route, controller and view for Posts to use new mixing
- implementing server-side pagination for /users API
- implementing infinite scrolling on the Users Management screen (using new mixins)
- Users Management screen now displays all invited users, but paginates active users

correct - there is no ```role``` model in this PR.
this is just so that Ember includes the "roles" attribute that is returned from the API (otherwise, it wasn't part of the model).

Once there is a proper ```role``` model, then this line will need to be updated.