First (messy) commit
First (messy) commit
Miscellaneous changes
Optimize dialog module structure.
Optimize Dialog class and module structure.

Make preparations for individual component classes.
Make Component object methods callable without controller set.

Methods called get stacked by the MethodStack helper until they get
called when the controller is set.
Also, added TODO items as well as __author__ annotations.
Dialog bug fixes and constructor optimization.
Split dialog module into several modules in the dialog sub package.
Implement package prefix for UnoFactory sub classes.
Remove some junk
Add fancy event handling.
Fix message box.
Make dialog dimensions relative to its components.
Optimize base module and add documentation.
Implement native message box.
Add some fancy comments.
Improve MethodStack class.
Improve hash_param function.
Minor corrections.
Fix pep8 errors.