Allow HostingService Integration through Review Board extensions

This change adds a HostingServiceHook that extensions can use to
register new hosting services.

Testing done:
Unit test have been written to make sure that HostingService subclasses are
registered and unregistered properly.

Reviewed at https://reviews.reviewboard.org/r/6572/