fixed candidate copy to solution object that was done twice
fixed eval() for usage without supplying candidates in phenotype space
added control of number of restarts, fixes #41
in test_functions, use setters when available
Merge branch 'master' into internals_45
updated ask & tell sample code in order to demonstrate how to override any of the ask, eval, tell and stop functions, ref #45