refact DesktopModulePermissionController to move permission check related API into permission provider and call them in original API so that it won't break old reference.
QA Test Plan
Based on Charles' code review and my Sunday testing of Workflow (User and Group permission settings) this is closed against 7.3.3 build 93 - 96
I have code reviewed this and it looks good to go.
Closed as duplicate by mistake... meant to close