Creating Role & Privilege and ability to serialise to json.
Implementing privilege logic for Agent model & PullServiceProblemAction.
Merge remote-tracking branch 'origin/master'