Removed unnecessary version #s. Needed to remove `PIL` for the more modern `pillow`. This involved updating `python-signpad2image` and `xhtml2pdf` to have `pillow` support so now requirements.txt uses our forks of those projects instead.
Replaced python-signpad2image with acm-ucr fork that has `pillow` support.
wepay_membership_response isn't a view so it shouldn't require a log in. Also, it's easier to unit test with an easily modifiable user.
Removing unnecessary method specification. GET is a default.
Fixing logical typos.
Made authenticate_user handle cases more elegantly.
Added unit tests for all user view functions.