Added PhidgetContext for use as a client hook, along with an abstract factory for creating IInterfaceKit instances