Added alike projects for any user (client, prof, etc)

Since clients, prof and head prof does not have a graduation_term they
will be able to join or leave any project of any term if it hasn't past
either the project end_date or the closed_requests date yet