AOP-XML Import: Don't fail for missing evidence XML element. Consider it as unspecified confidence level.
IUCLID6 import: More robust handling of subdirs while extracting the ZIP format.
Added missing oauth state check to the recovery page.
Implemented single-sign on integration for recovery page and renamed it to index.php
Update Kotlin runtime to 1.2.0 (with IntelliJ 2017.3).
IUCLID6 import: Handle lists of complex types by table emulation through property descriptors.
AOP-XML import: Guard against nulls due to empty vs missing tags.
IUCLID6 import: Support importing both single and multiple datasets (i6z and i6zm).