Add router unit test.
Check if routes are found; include bogus route.
Add WebDriverAgentGroup test.
Add quit test for WebDriverAgentGroup.
Refactor agent.js into 4 files with 1 export each.
Refactor batch.js into 2 files with 1 export each.
Always show spec output for functional tests.
Refactor layers.js to export 1 thing.
Refactor router.js to export 1 thing.
Refactor event-emitter.js to export 1 thing.

Also, rename events.js to event-emitter.js.
Refactor configuration.js to export 1 thing.
Refactor local-ip.js to export 1 thing.

Also, rename ip.js to local-ip.js.
Refactor shallow-copy.js to export 1 thing.

Also, rename util.js to shallow-copy.js.
Merge branch 'unit-coverage'