Let String be an alias to either ByteString or UnicodeString.
Mention the last changes in the changelog.
Avoid lines longer 79 chars (PEP 8).
Import only what is necessary.
Invalid keys shouldn't cause a crash

Keys of the form name-notdigits will cause the validation to crash.

In theory this is a security issue because an attacker could submit an
arbitrary form with keys in this format.
* Translation updates provided by our translation company
* Add Danish as a language
* Update files based on SmartLing translations
* Update mo files
* Update a few po files with errors
* New Danish strings and language file
* Keep as normal version for formencode
* Update formats
tox.ini: Test more environments
Add .travis.yml for Travis CI
README.rst: Add Travis CI build badge
Merge pull request #49 from msabramo/tox_ini_test_more_envs

tox.ini: Test more environments
Merge pull request #50 from msabramo/travis

Add support for testing with Travis CI
Merge pull request #45 from chrisgeo/master

Updated translations by our translation company
Merge pull request #48 from drnlm/issue47

Issue47
Make link to travis-ci not crash my browser.
setup.py: Enable "testing" setuptools extra.

Enables things like:

pip install -e .[testing]