Java - added driver and some randomArray stuff I plan to remove
Good version of the RoverDriver.

Passes 20&10k test in 3s, 100&10k test in 2m42s
Working refactored Haskell code - set version

Refactored code into separate modules. RunRover and RoverTest are both
executables, the rest are modules.
Finishes the 20x20 and 1k test in 1m12s (vs 5s for Java)
New version with VisitedLists instead of Sets - Slower though!!

Took 2m3s on the 20x20 10k problem
Command line interface