Added choice support for complex types

(Felix Schwarz: Licensed under the original soapbox BSD license as per comment in private email)
integrate patch from Martin Mrose to validate complex types with elements with xsd:choice
add entries for undocumented releases in CHANGES (see #37)
add tests for validating complex types with choice indicator