UCLA reports: Refactored code, splitted reports, added WebUser role perm...

...issions accessing to UCLA reports.
Doesn't seem to be called anywhere.