Join frontend

Closes https://github.com/Zidisha/zidisha2/issues/176, except the user is still redirected to the non-modal pages if the form data isn't valid (in both the login and join forms). Can you modify this so that the user remains in the same modal box URL when there are errors?