Added unit tests for HomomorphicFunctions utility class.
Added unit tests for compute homomorphic function methods in PrivateKey.
 Flagging bug in homomorphic binary function composition -- need to rewrite parameterized polynomial to fix, probably
Refactored BasePolynomial to contain no concurrent methods. Re-implemented serial compose.
Fixed input length for general compose test, uncommented unit test.
Refactor compose into postProcessing method shared by BasePF and OptimizedPF, and distinct expandOuterMonomial methods.
Remove timers in implementation.
Refactor preparatory steps in compose routine. Optimized  compose only contains distinct concurrent monomial expansion code now.
Added logger errors for latch interruption exception.
Merge branch 'develop' into feature/unit-tests-and-polynomial-refactor

* develop: (24 commits)
  fixed bug in bitvector serialization
  added null checks for serialization, and updated tests
  add support to serialize SimplePolynomialFunctions
  Fixed statement in publish.gradle
  Fixed bug in publishing control statement
  Only develop and master publish
  Fixed travis CI builds
  Fixed bug with URL for maven repository
  Only publish when environment variables are present
  Fixed capitalization for bamboo
  Added bamboo prefixes
  Fixed javadoc errors and publishing
  Remove unnecessary test resource
  Removed unnecessary files
  added travis build status to readme
  added travis.yml for auto builds
  Updated Jackson version, removed hazelcast dependency
  prevent generated eclipse project metadata on root project to avoid confusion
  Added in clause for bamboo builds.
  Fixed jar dependencies
  ...

Conflicts:
	kryptnostic-core/src/test/java/com/kryptnostic/multivariate/test/PolynomialFunctionTests.java
Address comments on PR.
Removed unused methods
Reduced processors in executor thread pool by 1 for GC
Merge pull request #37 from kryptnostic/feature/unit-tests-and-polynomial-refactor

Feature/unit tests and polynomial refactor