Added multiple heuristics, changed input parameters

General clean up, added ability to use multiple different heuristics and
made it easy to add new heuristics.  New method for using hideandseek on
command line (renamed from location to reflect purpose)