Polyhash + modular math support

* moves mathematic support operation into modular packages which can be exchanged
* introduces bouncy castle based math operations
* introduces custom int[] based math operations (mostly copied from bouncy castle)
* adds gf(257) -- will be used for further experiments
* creates a simple polyhash implementation