Added a Java client (ECKClient), that can be used by the java libraries to make use of ECK

Added pid generation and validate2 (validation by semantika) to the core
Needed to take into account when a file is posted to us when it is not a multipart post