feat(LCOV): LCOV Branch support and fixes to lcov parsing

* Adds support for branches in LCOV.
* Moves to CoverageMeasuresBuilder instead of plain metrics.
* Adds a bigger LCOV coverage report on the same source files in [example project](https://github.com/SonarSource/sonar-examples/tree/master/projects/languages/javascript/javascript-sonar-runner-JsTestDriver)

I know this covers somehow  #3 and #4.

I've opened a JRA ticket for this request: