Added tests to de/serialize CPF. Commented out custom serializer in favor of Jackson annotation serialization
Merge branch 'develop' into feature/homomorphic-search

* develop:
  add ability to list documentIds
  add a nullptr fix in AesEncryptable. add uploadMetadata to StorageService
  made it so kryptnosticClient has a public handle to kryptnosticContext
  adjusted git depth so that travis can see tagged commits and get version numbers
  added aes encryption and made security config more sane
  renamed heracles to crypto, removed spring core dep
  added in aes crypto stuff from MTR
  encryptable is serializable
  changed encryptable api to be more modular for future encryption schemes. updated tests.
  added test for null encryptable and fixed an issue with nulls, made encryptable serializable
  clean up deserializer, remove log4j
  added encryptable types, creates a wrapper for serializing encrypted data
  org imports on encryptable test
  added encrypted data envelope

Conflicts:
	src/main/java/com/kryptnostic/kodex/v1/serialization/jackson/KodexModule.java
update serialization unit tests
Add Monomial de/serializers and add them to KodexModule
Register subtypes of CPF and SPF with the Kodex ObjectMapper
Fix SearchFunction serialization tests to use object mapper.
Remove references to SPF custom de/serializer
update API to take request instead of raw SPF search function
remove unneeded CPF import
Merge pull request #14 from kryptnostic/feature/homomorphic-search

Feature/homomorphic search