Creating supplementary object-style UserInterface and Wizard classes.

Not required for main Approach project but useful in creating forms, CMS etc. Events occurring inside a UserInterface will automatically be handled by the Interface.js client.

Signed-off-by: Garet Claborn <garet@approachfoundation.org>