Fixed FunctionEnviorment to be compatible with BlackBoxOptimizer again.

As of commit 0d651ab912fbfbb1b6c80daf7d3c6b0f571e68a7 BlackBoxOptimizer expects evaluators to have the properties xbound, feasible, constrained, and violation.  The functions in the function folder, which are designed as evaluators, are now intiated with these properties as keyword arguments.
Merged remote repository.