Start work on new configuration system

This will fix #24 and allow setting site names on Meta. It's not ready yet: this PR is for tracking work on it.