Updated the Sendmail handler
Updated the AddAdmin library
Updated the AddComment event
Updated the AddTrack event
CSRF protection for all forms that use the POST method. Fixes JOINDIN-13
Make paging work properly on user/admin
Remove admin dropdowns from user/view page
Rework the admin section of user/view so that it works.

We now display three separate tables:
    * Events for which this user is an admin
    * Pending talk claims
    * Claimed talks

For each event or talk, an administrator can choose to remove the user's
association by clicking the [X] which uses the JavaScript API controller
to perform the action and then hide the table row from display.
Add rating image to talk list on event/view. Move speakers names to below talk title to provide space for image. Fixes JOINDIN-107.
Remove undefined  variable
Display formatted date of event in talk/edit taking into account the timezone of the event
getUser() to getUserBy*() in the Speaker Controller
getUser() to getUserBy*() in the UserHelperTest
getUser() to getUserBy*() around the User Model. This isn't done, just doing what is clear first then to refactor the rest.
getUser() to getUserBy*() within Deletetrack event.
getUser() to getUserBy*() within Rmadmin event.
getUser() to getUserBy*() within Updatetrack event.
getUser() to getUserBy*() within Claim.php
getUser() to getUserBy*() within Getcomments.php
getUser() to getUserBy*() within Getdetail.php