[WIP] Applicants to form a team during application process

Here are some queries on how we can proceed with this implementation

1) The ability to form a team must be only in a specified period - for this, make the "+NewTeam" icon visible only during a certain period ?( i.e, March - June, after which no one should be able to form a team )

2) Should all teams that are applying to SoC be visible to everyone else? 

3) Forming a new team during application process - what all fields are required? 

4) Have a column "is_selected" belonging to team model, that is by default false. This is to render different edit pages for a team ( before selections, since this column is false(not selected) for all teams, they can only view one edit page with minimal fields - what fields are required is dependent on the above point. Then after a team is selected, editing a team should render a form like the current implementation - projects, kind of team sponsored or voluntary, etc. ). "is_selected" is visible only to admin. 

5) Non selected teams should not be able to access their team page after the deadline has passed. Only selected teams should be able to edit and view their teams page after their selections. 




this should not be needed as only the user needs to be passed in to check for the `ability`