Hey all, so I just found this INCREDIBLE puzzle solver online. It's called MITA and it's actually smart. A lot of puzzle solving programs brute force things and can only solve particular varieties of puzzles, but MITA actually takes the rules into consideration, examines the puzzle, and logically thinks through it until arriving at an answer.
MITA can solve any type of puzzle, sometimes as fast as a couple of minutes, sometimes in a few days, but it always gets it. I'm going to try feeding it a puzzle and seeing what happens! Wish it luck.