Refactor the domain isolator and new circuit
We want to refactor and split the Torbutton commit (and directory) in smaller commits and components, and remove all the XPCOM legacy whenever possible.
The domain isolator is a part of Torbutton that spans across several files, but it's quite isolated from the rest of the code. So, it's a great to start from.