Redo module_hook calls to use static obj
FREEPBX-7967 Merge branch 'release/2.11' into release/12.0
FREEPBX-7967 Merge branch 'release/2.11' into develop
Merge pull request #1 in FREEPBX/userman from ~COVERUP0204/userman:release/2.11 to release/2.11

* commit 'ea6fe8b682c3f12882d2016fab5fab8791b297ca':
  FREEPBX-7967 #QA #comment Proofread and fixed up some strings
Merge pull request #2 in FREEPBX/userman from ~COVERUP0204/userman:release/12.0 to release/12.0

* commit 'c4c52bc646b7232f303859ee5950fa18c83a5a58':
  FREEPBX-7967 #QA #comment Proofread and fixed up some strings
Merge pull request #4 in FREEPBX/userman from ~COVERUP0204/userman:develop to develop

* commit '4e2422712f5c9d9369d13ecf1578770fce5fa384':
  FREEPBX-7967 #QA #comment Proofread and fixed up some strings
tweaks and cleanup
Merge branch 'release/12.0' into develop
Merge branch 'master' of ssh://git.freepbx.org/FREEPBX/userman into release/12.0
FREEPBX-8049 Auto Generation of User Management from ARI
FREEPBX-7797 require confirmation before user delete
use proper 12 hooking
Merge branch 'release/12.0' into develop
Merge branch 'master' into release/2.11
Merge branch 'release/2.11' into develop
escape out class
Add Display Name Field
null values if empty
additional userman work for contact manager
invisible rnavs opps