Implement a config option for GUI theme selection

This patch also adjusts the directory layout to allow multiple themes to
coexist and removes support for "scale" directive in theme descriptions.