Initial commit of modules and demo program.

Rooms, areas, touchscreens, remotes, menus, standard Crestron and OSD
sources, lighting, and climate have all been configured and tested.
Minor interface bugs, such as repeat page drives of the same page, are
still being worked out.