Cleanup:
* Renamed local variables related to copying users around for readability.
* Initialise the "allRolesList" once instead of checking and initialising in three different places.
* Removed use of IBPWorkbenchApplication and session data to get to current user, it is already supplied when calling add new program.
Removed unnecessary nested check for "isGenerationSuccess" when creating mysql user accounts - it is already inside if(isGenerationSuccess) block.