Merge pull request #202 from guypod/master

Support multiple URLs in aggregate.php
Fixed the video creation to respect the end time correctly.
Fixed the reporting of content data lengths for encrypted Chrome requests
wptdriver 170
Updated to Firefox 28
Merge pull request #203 from guypod/master

Added additional fields and status details when using version=2
Changed the visual progress to use floor instead of round so that 100% requires a 100% match, not 99.5%
Fixed the bytes in reporting for objects that sometimes receive 0 bytes during the download
Merge pull request #204 from guypod/master

Bulk match against headers
Moved the libs from the top-level WPT directory to within the js agent directory so the js agent can be self-contained and not rely on a specific directory structure above it.
Fixed linux path parsing issues with the Nodejs agent changes
Fixed the ipfw startup so that it only runs for tests where custom connectivity is configured.  Otherwise the agent fails to run jobs if ipfw_config isn't available.
Removed dt2har
Merge pull request #205 from WPO-Foundation/libs

Moved the js agent support libs
Switched to using a traffic shaper clear command (and ignoring any errors) for the case where connectivity parameters are not specified for a test.
Merge pull request #206 from WPO-Foundation/ipfw

Merging ipfw fixes
Changed the command-line flags to write to a local file and push to the device instead of echoing from the command-line.  That eliminates our need to filter them and deal with weird escaping issues for more complicated flags (like the UA string).
Fixed the unit tests
fixed whitespace issues that got introduced
Fixes based on code review feedback