add ability to edit themes (bug 679059, bug 848038)