WFLY-456 Audit Logging

DO NOT MERGE UNTIL #4884 has been merged, only my last commit (or more if some work needed) belong to this. The rest come from #4884. I figured that these need to go in at the same time, so I rebased on Brian's rbac work to avoid conflicts once one or the other was merged first.