Fix bugs, update to DTD 4.0.

Optimize performance. Add instance variable branch_coverage_data and lazy initializer to cobertura_coverage_file.
Set slather version in cobertura xml report.