Refactoring and cleanup
Fixes #188 - Adding label overrides to video creation
fixing argument flags for local chrome browser agent
Loosened up the tolerance for what constitutes a "valid" benchmark test to allow for 0 TTFB times which Chrome sometimes reports
Update cdn.h
Update cdn.h

Added Airee CDN
Merge pull request #214 from sunnybear/patch-1

Update cdn.h
Merge pull request #215 from sunnybear/patch-2

Update cdn.h
Merge pull request #213 from diervo/fix-nodeJS-browser-agent

fixing argument flags for local chrome browser agent
Merge pull request #212 from jklein/override_video_labels

Fixes #188 - Adding label overrides to video creation
Merge pull request #211 from jklein/testLog_cleanup

Refactoring and cleanup
Changed the test locking to lock a temp file instead of something in the test directory and changed the testinfo reading and writing to always be protected by a lock (was getting some corruption on a really slow system).
Merge branch 'master' of github.com:WPO-Foundation/webpagetest
Simplified stubSpawn stdout emitter

R=klm@google.com
BUG=

Review URL: https://codereview.appspot.com/90390043
Changed how we manage mutex/locking since Linux support for flock is spotty (in particular, it doesn't work on tmpfs which is the only way we'd be able to scale locks for large instances).
Merge branch 'master' of github.com:WPO-Foundation/webpagetest
Tweaked the archive locks to allow them to live as long as the archive process itself is allowed to run.
Added support for regular expressions
Fixed bug where all "Console.messageAdded" events (and possibly others) where filtered due to a bug in timing checks in DevToolsMatchEvent.
Merge pull request #221 from lizell/fixBrokenDevToolsMatchEvent

Bug fix: Console Log output is back