added cobertura code coverage to core project
added more test cases and changed production code to get cobertura code
coverage up higher
added PerBitByteArrayBuilder to simplify CompositeDataUnit (and increase
code coverage)