Enforce vote limitations and other fixes in polls

Includes some changes to the vote app to fix bugs and improve UI:
* Users can now vote only as many times as allowed by the poll's creator
* The list view now includes a link to the create view
* The results view now includes a link back to the list view
* The eligible user selection field expands when unhidden so the user can see it
* Rearranges group choices and clarifies the Non-Officer Member choice
* The officer portal now links to the list of polls
* Displays how many votes the user has already cast in each poll
* Prevents the user from accessing the vote page if they've already used their
  allotted votes

Change-Id: Ie4ac860b0b57dcee6e8cfba0188943454ee4749b
Assign resume critique requests to officers based on the resume id instead of user id

Change-Id: I5b226586e567b2391cb2e6249be308b8538da42e
Only reset current term when appropriate and don't cache indefinitely

Change-Id: I6c5d411dc9f4556eca2ab0e74de0c7e7b07dd146