More aggregate stuff for issue counts.
Applied the issueRepository.issueCountsPerUser method to the users controller. Much faster now.
Updated users controller tests to match new issueCountsPerUser method.
Added tests for issueRepository.issueCountsPerUser.
Added missing tests for users/change-password.
Replaced nanobar.min.js local file with CDN version.
Added velocity.js for slide menu animation.
Revert "Replaced nanobar.min.js local file with CDN version."

This reverts commit 846c7da4b0d517efdaca3ef2d11ccc94b4f5255a.

Removed velocity.js, as it turned out to have worse performance than jquery transit.
Reverted slideVisibleBinder.js.
slideViewBinder.js now uses jquery.transit for its animation.
Added user profile page with email address, name and password UI.
Added email notifications and a button to the UI for the user profile page.
Started server side stuff for user profile.
UCompleted UI for user profile.
Added a 'save' method to the baseRepository. The existing 'update' method is used to update a model; the 'save' method is used to update an object that resembles a model. User is now able to update their profile, sans password.
User is able to change their password.
Password and confirmed password are cleared on profile page load.
Updated header to include a sign out button and a signed in user panel. Clicking this panel takes the user to his or her profile page.
Added tests for hash class.
Added tests pertaining to the user profile page.