Add an interface by which plugins can hook einhorn's state passing

If a plugin defines a State module, it will be serialized and then
reloaded when einhorn itself reloads.
Update tests for new plugin interface
Bump version