fix: allow extended identifier with empty administrative-domain

Extended identifier are allowed to have an empty administrative-domain
attribute in the encoded XML, see [1].

Extended identifier are not allowed to have an administrative-domain
in the enclosing identity (not even an empty one). At the moment
this is only guaranteed by the factory methods of
Identifiers.createExtendedIdentity() in ifmapj.

[1]: TNC IF-MAP Binding for SOAP, Specification Version 2.1, Revision 15, 7 May 2012.
build: add Travis CI configuration
update version to 0.4.2
Merge branch 'master' into trust-extension

* master:
  update version to 0.4.2
  build: add Travis CI configuration
  fix: allow extended identifier with empty administrative-domain