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
Merge branch 'research' into diagnosis
Add presenting complaint modal

Refs openhealthcare/elcid#359 openhealthcare/elcid#360
openhealthcare/elcid#361