Validation that same-length arrays are set.

The sane error message that should be displayed when you try to set an
array of a different length than the original array has somehow
disappeared, and I'm not sure how, so I've added a validation that
provides for a sane error message in that case.
Better log4j.properties for lapis-core unit tests.
More improvements to error messages.
Moved LapisClientException.java