Initial docs on teams and entrypoints
Add the concept of restricted teams.
Allows us an entrypoint for teams that are not visible to everyone.
Adds a property to Team.
Allow plugins to define list schemas
Add age filter
Allow list display to be overidden per list if template exists.
Merge upstream master
Merge upstream master
Allow implementations or plugins to define lookup lists.
De-couple these from the core OPAL framework.

refs openhealthcare/opal-research#5
Allow dashes in team names please.
Don't look up by property now that tag names can have dashes
Don't allow dashes in tag names
Allow numbers in teams
Allow numbers in teams
Update default access refs openhealthcare/elcid#300
merge upstream and add check for existance of tag in schemas
Merge upstream research
Make change password forms consistent with UX refs openhealthcare/elcid#336
Merging extract
Set category of new episodes
Merging research