This commit introduces the DesignSpace and Util classes. DesignSpace
holds the logical representation of the UI, and Util contains some
utility members.
The save functions have been moved to the DesignSpace class, finally it
implements the loading functions.