Rewrite of problem15-bitwise.cpp so the orignal algorithm can stay clean while problem15-bitwise.cpp changes with different approaches.
New approach to problem 15.  Instead of 'finding' the correct paths, we create them.  Much faster but current implementation still isn't fast enough.