Switched to ultra-padding rather than () for ULTRA padding.
Version bump.
Added parameter for ultra-pads-with-empties, defaulting to false.
Version bump.
Changed Pagie-Hogeweg problem to use absolute error instead of square error.
Also, made runs stop with success if hits == 0.
Moved problem-specific report to start of report.
Moved check for success into report function, which is now called
report-and-check-for-success. Also, made it so if an individual has
:success true, then report will treat it as a success even if it doesn't
have total-error < error-threshold.
Added lexicase report that prints lexicase info whenever lexicase selection
is used.
Changed printing of programs to call pr-str on them first, to make sure their
strings are printed in computer-readable format.
Added printing of percent parens for best program and average for population.
thelmuth/fix-pagie
Added printing for lexicase zero error cases stats.
thelmuth/report-lexicase
Fixed zipper use in util
Changed all seq-zip to non-bugged version.
Merge branch 'master' into fix-simplification
Merge branch 'master' into multiplicative-fitness

Conflicts:
	src/clojush/pushgp/report.clj
thelmuth/fix-simplification
Print 'Zero cases best number of zero cases'.
Removed reliance on walk in many places, with zipper-based prewalkseq.