Small optimization for Bootstrap
UICommandID -> UICUICommandMetadata. Added Categories and UICategory
Fixed a bug where Services types were being registered for Abstract classes and Interfaces
Updated UICompleter method signature and tests
JavaDocs
Added toString, hashCode and equals to UICategoryImpl
Add missing @Overrides and fix other warnings. Please make sure to configure your IDE properly so that this shows up as at least a warning, thanks.