Compiler: Add DNAPacker
Compiler: Incorporate DNAPacker in DNAStorage
Compiler: Add boolean data type to DNAPacker
Compiler: Incorporate DNAPacker in components

This gets rid of all of the debug statements that were littered
throughout the DNA components due to the DNAPacker handling debugging
on its own.
Compiler: Pack colors using UINT8 rather than UINT16

This is because the highest the color components will ever go in value
is 100.
Compiler: Remove unecessary length header from PDNA files
Merge pull request #3 from loblao/enhancement/dna-packer

Enhancement/dna packer
Compiler: DNAStorage: Remove unecessary field
Compiler: Fix typo in DNAStreet causing side walk textures not to be stored
Compiler: DNAStreet: Fix typo
Fix issue #4
Header-only write fix
Compiler: DNAStorage: Fix issue with verbose
Compiler: DNASignGraphic: Pack width and height using INT16

Using INT32 was unintentional.
Compiler: Use UINT8 for battle cells
Merge branch 'master' into wip/dna-packer

Conflicts:
	compiler/components/DNAStreet.py
Merge pull request #6 from loblao/wip/dna-packer

Wip/dna packer
Merge branch 'master' into wip/pdna-reader
Merge branch 'master' into wip/pdna-reader