support skins+issues

Currently you have to edit CSS (the *css card) and HTML (the *layout rule) to change a site's look.  We want it to be super easy to change skins and add new ones.  At the same time, we want to retain the possibility of letting power users go down to the lowest level.