Fix/join team not authenticated

- Using django messages to pass information about the progress
- Changed the validation of team membership.
    - If the user is not logged in then a message gets displayed to the user and links are being provided so they can either login or signup.

Fixes #61