Versioning catalog items (take 2)

Leaving here for early feedback.


Supercedes #92 
this goes away entirely after my commit for osgi-bundle classloader for memento deserialization