Add a grunt target to launch tests in Firefox.
Feature(signals): Remember the connected slot name.

  -- When recursion is exceeded, include the appropriate
     slot name in the text of the exception for better debugging.

  Note: Is useless for anynymous functions.
Feature(utils): Add a (synchronous) sleep function.
Feature(utils): Add ajax implementation via XMLHttpRequest

  -- since jquery does not work in a webworker, implement
     a substitute function for jquery.ajax usable from
     web workers.
Test(utils): Add a missing test for the isWorker function.
Feature(utils): make dec64 & enc64 usable in webworkers

  -- btoa & atob are not available to web workers, so we need
     to reimplement them
  -- uses code from http://www.webtoolkit.info/
Test(utils): Add a companion function to server.py to the test for the ajax method
Feature(logger): Add a simple logger library.
Feature(channel): BiDi communication with webworkers

  -- reply tracking
  -- webworker can synchronously wait for replies
     (with support from server; TODO: auth + websockets)