Patch to Appointments+ to allow custom durations

Here’s a patch that adds a few filters to Appointments+ so it can be extended to allow client-selected service durations. If WPMU wants to communicate with me directly about this patch, my email is justin@9seeds.com. It would be nice if these filters could be included in a future release as they do not effect default behavior.