Implemented basic parameterized functions.

Parameterized functions are derived from PolynomialFunctionGF2 and can generally be used interchangeably. To avoid
having to use reflection all the time I added an indicator function to the SimplePolynomialFunction interface.

Unfortunately, this requires exposing implementing class behaviors to external classes as the pipeline must be
preserved across operations. We should probably give this some design love once everything is working.

- Encrypt/Decrypt working

- Added support for extending monomials when dealing with parameterized functions.

- Varargs concatenate support on 64 bit boundaries

- Static factory method for XORing parameterized contributions