Added puncture table generator to VD.cpp; also made the Viterbi a standalone; run with g++ -o viterbi *.h *.cpp; need to make sure CATAPULT is not defined for standalone