Changed to full project structure, added several features

Features added:
Layouts, Slots, Properties, All errors inherit InterfaceError
Added children module

Separated the parsing of widgets and layouts into several methonds
rather than one large one in preparation for the addition of dialog
capabilities. Also pulled child-parsing code into separate file
(captan.chilren)