Bug 1069915 - Privacy Panel

This is a new pull regrets for the Privacy Panel. I am very sorry to open another pull request instead of reopening the old one, but before I thought twice I have deleted my mold branch and had to reopen everything from the beginning. 
`mgmt.getAll()` is heavy and would take time, so I prefer to caching this inside `init`, in this way, we don't have to keep querying this when clicking every time.