Pluginize

Hey folks!

A while ago, Anthony and I moved CHAR into bright/xsgen. I spent some time breaking out the old mainchar.py into several [XDress-style plugins](http://xdress.org/latest/libref/plugins.html#xdress.plugins.Plugin). This is what I have so far, take a look and fix things!

John