Removed CSSolution. Just using generic Solution instead for CSAlgorithm.
Minor: Clarified Michaelwicz minimization.
Nothing really.
Refactored random walks into specific CSSolution class.
Fixed factoring into independent CSSolution.
Merge branch 'master' into constraints