Added the tabuOptimizer class
expaned
Altered tabuOptimizer's __init__ to fufil interface.
fiddled with hillclimber
Merge branch 'master' into tabu
Merge pull request #103 from PatrickHunter/master

Fixed FunctionEnviorment to be compatible with BlackBoxOptimizer again.
Have it more or less working, wanted to commit before I potentailly break stuff to fix an error that may turn out to be a problem with my sample tabu generator.
Have tested tabuHillClimber and it seems to work.
Merge branch 'tabu'

Merge a bare bones implementation of the tabu optimizer class, and an example subclass.  Has been tested by swaping it into programs written with other optomizers, but does not have unit tests yet.