add support for iframes in chrome
firefox: browser.js: replace spaces with tabs
cleaner logging in foth FF/Chrome
add test for nested rpc calls and tabId passing
firefox: remove commented obsolete code
some more whitespace cleanup
add nested rpc call test also for options/popup
firefox: correctly handle nested rpc and tabId

- reseponse handlers need to return "true" to indicate that the 'sendResponse'
  method will be used later asynchronously (the messaging module needs that, and
  it's also mention in the specification of Browser.rpc). This return value was
  ignored.

- the messaging module does not provide the sender of each, we need to pass
  ourselves the correct tabId to Browser.handleMessage

- the popup worker was not being correctly removed from Browser.workers when the
  badge is hidden.

- extension.onMessage.addListener was set only for content scripts. We now set
  it also for options/popup so that they can also receive rpc calls.
messagesce getActiveTabUrl by getActiveCallUrl

The callUrl might come from a frame inside the page, hence it might be different
than the tab's url. We need to get it with a getState rpc call.
add support for iframes in firefox
run-firefox: pass params to cfx run
document window.postMessage compatibility issues
add PlannarLaplace.expectedError
Merge branch 'iframe-support'
bump chrome version to 1.0.8