updates to EBM and FHE PrivateKey to support Jackson serialization
Merge branch 'develop' into feature/client-persistence

* develop:
  Updated sharing and bridge keys for anti-collusion
  Added more verbose test log4j file.
  Upped gradle output to debug
  Attempt to fix travis timeout problem.
annotate EncryptedSearchBridgeKey
update max tries for generating a rightinvertiblematrix
use the actual attempts value for generating bit matrices
Finished equals implementation
Merge branch 'feature/client-persistence' of github.com:kryptnostic/fhe-core into feature/client-persistence

* 'feature/client-persistence' of github.com:kryptnostic/fhe-core:
  use the actual attempts value for generating bit matrices
  update max tries for generating a rightinvertiblematrix
Make bitmatrix serializable
Simplified encrypted search private key
Fixed bug with squaring matrix test and impl
Added dense random function.
Make FHE PublicKey, PaddingStrategy and ZeroPaddingStrategy jackson serializable
Merge branch 'feature/client-persistence' of github.com:kryptnostic/fhe-core into feature/client-persistence

* 'feature/client-persistence' of github.com:kryptnostic/fhe-core:
  Added dense random function.
  Fixed bug with squaring matrix test and impl
  Simplified encrypted search private key
Simplified encrypted search private key
EncryptedSearchKey simplified
Cleanup encrypted search key.
Added equals.
Equals for zero padding.
removed unnecessary exception.
update javadoc