Initial tree compose implementation
removed partial compose right
Better EnhancedBitMatrix + remove partial right
Formatting
Commented code cleanup.
Implemented bucketing composer
Moved test and package to correct locations
Updated readme.
Fixed wrong constructor accidentally being used.
Merge pull request #45 from kryptnostic/feature/tree-compose

Feature/tree compose
Merge branch 'develop' into feature/homomorphic-search

* develop:
  Fixed wrong constructor accidentally being used.
  Updated readme.
  Moved test and package to correct locations
  Implemented bucketing composer
  Commented code cleanup.
  Formatting
  Better EnhancedBitMatrix + remove partial right
  removed partial compose right
  Initial tree compose implementation

Conflicts:
	kryptnostic-core/src/main/java/com/kryptnostic/multivariate/BasePolynomialFunction.java
	kryptnostic-core/src/main/java/com/kryptnostic/multivariate/PolynomialFunctions.java
	kryptnostic-core/src/main/java/com/kryptnostic/multivariate/parameterization/ParameterizedPolynomialFunctions.java
	kryptnostic-core/src/test/java/com/kryptnostic/multivariate/PolynomialFunctionTests.java
	kryptnostic-core/src/test/java/com/kryptnostic/multivariate/PolynomialFunctionTestsDriver.java
	kryptnostic-core/src/test/java/com/kryptnostic/multivariate/PolynomialFunctionsTests.java
	kryptnostic-core/src/test/java/com/kryptnostic/multivariate/parameterization/ParameterizedPolynomialFunctionTests.java