Added HillClimberWithRandomRestarts (algorithm 10) under
singleStateMethods
Addressed comments:
	-renamed "time" to "restartTimeDistro"
	-fixed toString method
	-extracted the random selection of a time from "restartTimeDistro"
	 into the variable "loop"
-return best instead of s
-check inside of for loop to see if evalCount is greater than
maxIterations; if so, exit loop.
-change default values in restartTimeDistro
Changed the toString method to use join
Changed condition for breaking out of loop to terminate rather than
evalCount >= maxIterations
Merge remote-tracking branch 'snesneros/master' into hill-climb-random-restarts
Added a smoke test for Hill Climber with Random Restarts.