Update .gitignore
[Experimental] Remove duplicate looping constructs, add writeEvery and ioEvery.
(experimental) loopUntilWithHooks (interleave iteration with logging)
make knapsack and rosenbrock examples compile (remove log)
remove linsolve and ones from examples
new argument order in loop* funcs, loopUntilWithIO

rosenbrock and knapsack examples are properly updated
export PureMT
remove unused functions and imports
takeGenome and takeFitness instead of fst and snd
remove DoEvery hook; give iteration count to WriteEvery hook
TODO: done loop-with-IO