No more auto
Re-factoring mutate function into algorithm

Individual's mutate function now mutates just one gene, handles bounds
clipping.

Problem is unaware of mutate (but has relevant constant attributes)
Fixing overeager use of Individual pointers

Need const objects in many places, especially initialization and
copying. Lesson learned. Also need default constructor defined with
needed member attributes as non-const and defined in constructor. What a
bug to track down.
Removing debug output from algorithms
Fixing problem's order of arguments for initialization
Updating problem constants

Adding parameter to random library templates
Updating main comments
Re-adding debug output, updating spherical SA constant