Enhancement/dna packer

This gets rid of many of the annoying debug statements that were littered throughout the compiler, by making them be handled by the DNAPacker class (funny enough... they were essentially all the same format of message). This also just makes the code a lot easier to understand as far as the compiler goes.

Some data types were changed in the process, so it may be necessary to make the corresponding changes in the PDNA reader.

Addresses issue #2