Make client-side block-size configurable

DEFAULTBLOCKSIZE is now properly just the client-side default.
Setting omero.block_size on the omero.client object can modify
the value that client.getDefaultBlockSize() will return. Tests
added in each of the languages.