Add background page.

Set extension icon based on page url and active profile.
Support adding new conditions from the popup menu.
Fix trivial bugs in communicator.dart.
Applying proxy settings TBD.