Tiny Embassy refactoring
JS refactor small projections
Work a bit on theme support
Change nick style
Fix the area descriptor stuff

Not very pretty, but it seems to work.  Needs refactoring!