Have persistent ipmi command objects break selves on reconfig

When any reconfiguration happens, break a command object (and the session that lies beneath).
This does cause needless churn in response to some changes that wouldn't matter, but it's a
small price to pay for the simplicity of not bothering to be fancier.
Rename pluginapi module to be more indicative of what the module represents