Add 'getRevision()' method to Module
Cache weaved bytecode per bundle revision
Show module revision in modules list command
Add ACTIVATING/DEACTIVATING module states
Mosaic now preserves the Felix bundle state between runs
The bundle scanning still occurs (though heavily refactored) but updates Felix's state
This enables Mosaic to remember bundle revisions as they progress in time, and also preserve caches per bundle revision