Redeveloped the theme system to be CSS based, much simpler and better
no need to list icon128
Improved documentation