Newish blog

A new design. Some new bits and pieces. An an awful lot of new stuff under the hood.