Merge branch Hungarian improvements.

* hammera_hu:
  Update news to include Hungarian improvements by Hammer Attila.
  Added licensing and copyright related change from LGPL 3 to LGPL 2.1 to hungarian braille table files
  Added more new exceptions and testcases
  tables/hyph_hu_HU.dic: added two hyphenation related rules with new exceptions related The hungarian test harness files updated to containing testcases with newest exceptions related
  Added two new general exceptions
Added c test for infinite translation loop bug report.

See: http://www.freelists.org/post/liblouis-liblouisxml/Translating-com-with-UEBCg2ctb-causes-infinite-loop
removed todo items that are now documented on website.
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
Add sections about who this manual is for and how to read it
Restructure the content to facilitate the most common use case

namely writing of braille translation tables