Add storage manager to plugin interface now that it exists
Document what AsyncSaveException does
Move components to Characters instead of limiting to just Heros
Define character roles, effects, remove redundant methods
Add Inanimate support for Characters