Background & Interop Basics

- Added Page <--> Background and Page Action <--> Background
  communication channels using Ports (.connect) because this is the only
  2-way communication platform supported by chrome.runtime in an
  externally connectable page environment.
- Adjusted the plugin to use the new goodies
- Added an empty page action and wired up the button to the
  page load / etc...