Use http-server for integration tests
Integration tests: initial commit
server-start: don't be silent
travis: start HTTP server before running test suite
Check that the server is up and running
Travis runs "npm install" by default
Put server-start.sh into background in .travis.yml
Define integration tests in YAML file
Merge pull request #387 from macbre/unit-tests-improved

Unit tests improved
CONTRIBUTING.md: how to run test server
Integration tests: be more verbose
Tests: webroot/dom.html -> webroot/dom-operations.html
Add dom-complexity.html test
domHiddenContent: extract hiddenContentSize to a seperate module (issue #383)
Update metrics metadata
domComplexity: more integration tests
Merge pull request #388 from macbre/dom-elements-count-fix

Improve handling of DOM hidden content
Cleanup
documentHeight: add infrastructure test
Merge pull request #389 from macbre/tests-cleanup

Tests cleanup