Re-worked program.

Allow for tracing of the algorithm and the generation of new mazes in the same run of the program.
Fixed Sequential A* and implemented Parallel New Bidirectional A*.