Info-Evo: Using Information Geometry to Guide Evolutionary Program Learning