Fixes to menu system, new MenuEnablerService interface added so menu can determine at runtime if it needs to be shown.
Additions to abstract assignable resource service/repository so that personal resources can be searched/listed.