-usernames and departments can now consist of spaces. the database parses strings in such a way as to take the double quotes into account (created function tokenizeInput() for this exact purpose)
-the appropriate form fields that allow for multiple parameters have additional helper text below to teaches user to use double quotes to encase one single name that has multiple words
-BUG FIX: got rid of two annoying errors resulting from the pagination, by adding a line to check if input is null and moving the pagination code from the controllers to the directives (where it can be guaranteed that the GET request has succeeded beforehand)

TASKS BELOW DONE BY CHRIS:
-email now sends the hashed url to the client
-BUG FIX: removed an unnecessary angularjs import and moved a jquery import