Corrections for fixed and variable datums found while creating unit tests.
Corrections found while writing unit tests. Corrects memory allocation errors made while using KDIS functions, DatumValue inherited constructor mistakes, and byte swap issues from parsing PDUs directly.
Added logic to pro files to handle debug/release. This changes where KDIS and gtest libraries need to be installed -- they now need separate debug/release directories with the separate libraries.
Add unit tests for DatumDefs which tests basic definitions, fixed datum definitions, and variable datum definitions. Exercises ComplexDef code a lot.
Update Network PDU tests to not take so long.