Create, edit and delete visit types

New visit types, changes to visit type duration, or associating a new provider with a visit type.