moved cgibluto.py to solvepuzlib.py
added results_dir conf key
changes to openpuzfile so it can find the file it needs based on puzzle_dir config value
got rid of pids and spawns and forks and called a method from new solvepuzlib to solve the puzzle
fixed test's ability to find a puzzle_dir
version bump to 2.1.2