Miscellaneous adventures

- MEF is not an IoC container, so I might as well pull in a real IoC
container for that and stick to just using MEF for what it's good at:
composition.
- Resurrected the file-based chain store, only to find that this still
doesn't help with the same weird issue around block 51728.
- Lower-casing the characters of the hex string.