Holes and Threads
Added the ability to specify how many holes a Tantrix solution must have, including zero holes.
Improved the internal code handling for multi-threading the solving of puzzle. Now uses the processor cores more efficiently without creating hundreds of threads.