[Appointments+] Video chat appointments

Give non-technical users across a multisite the ability to offer their own video chat consultations that can be booked through Appointments+.

Needs to work with all modern browsers and devices and be integrated and white labelled rather than a link to Skype, for example.