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
Fix discharge test; add placeholder test

refs openhealthcare/elcid#307
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
Use flow for adding patients from list view. refs #214
Use flow for discharging patients from list view. refs #214
use flow in search results and detail view. refs #214
Update tests to pass with new flow refs #214
Add untittests for Flow service. refs #214
Allow patients to be accepted or rejected from the OPAT service
refs openhealthcare/elcid#193