tests/harness/runHarness.py: deduplicate error reporting code.

Also seems to have a performance improvement.
This is due to not needing to building up error message strings for tests that pass.

assert a == b, foo()

Make use of that foo is being called lazily.

$ python -m cProfile  runHarness.py en-ueb-g2-dictionary_harness.txt
...

Ran 99299 tests (99.26% success), with 735 failures and 0 errors.
Before refactor:
16618186 function calls (16616268 primitive calls) in 22.915 seconds
After refactor:
16127571 function calls (16125653 primitive calls) in 21.783 seconds
tests/harness/runHarness.py: variable renaming for readibility.
tests/harness/runHarness.py: Provide compact form of test failures.

See: http://liblouis.org/todo/runharness_should_provide_option_for_Condensed_output/
Add license headers to the files in contrib

Related to #22
Merge branch 'master' of github.com:liblouis/liblouis
Upgrade to latest version of GNU All-Permissive License
Add next release date to NEWS file
Add license headers to the files in test

at least to the ones that are copyright by Swiss Library for the blind.

The files are all licensed under GNU All-Permissive
License (http://www.gnu.org/licenses/license-list.html#GNUAllPermissive)

Related to #22
Add more license headers to the files in test

at least to the ones that are copyright by Swiss Library for the blind.

The files are all licensed under GNU All-Permissive
License (http://www.gnu.org/licenses/license-list.html#GNUAllPermissive)

Related to #22
Add license headers to the files in python/examples

at least to the ones that are copyright by Swiss Library for the blind.

The files are all licensed under GNU All-Permissive
License (http://www.gnu.org/licenses/license-list.html#GNUAllPermissive)

Related to #22
runHarness: enable --compact_output in Makefile
Remove duplicate file braille-patternsin.cti and replace its use by
braille-patterns.cti everywhere.

Tested:
- make check passes
Merge pull request #25 from plundblad/patternsindian

Remove duplicate file braille-patternsin.cti and replace its use by braille-patterns.cti everywhere
Changed mingw to build liblouis.dll instead of liblouis-2.dll
Added information of DLL name change to NEWS
Remove duplication introduced by the Hindi pull request that was merged too early.

latinLetterDef8Dotsin.uti is identical to latinLetterDef8Dots.uti, except for false attribution in the Hindi version.
Remove duplication introduced by the Hindi pull request that was merged too early.

litdigits6Dotsin.uti is identical to litdigits6Dotsin.uti, except for false attribution in the Hindi version.
Remove duplication introduced by the Hindi pull request that was merged too early.

loweredDigits6Dotsin.uti is identical to loweredDigits6Dots.uti, except for false attribution in the Hindi version.
Remove duplication introduced by the Hindi pull request that was merged too early.

chardefsin.cti is identical to an old copy of chardefs.cti, except for false attribution in the Hindi version.
Add license headers to:

digits6Dots.uti
digits6DotsPlusDot6.uti
digits8Dots.uti
latinLetterDef6Dots.uti
latinLetterDef8Dots.uti
litdigits6Dots.uti
loweredDigits6Dots.uti
loweredDigits8Dots.uti