DeltaCoder throws an exception on buffer overrun. Got rid of TODOs.
DeltaCoder only works on structs (uint8_t*) not classes.
Due to polymorphism and c++ standards, memory layout of classes
(especially with polymorphism) cannot be guaranteed to be in continous memory.
Since I want to work directly with a memory array, instead of calling getters and
setters (which would be via reflection), i've changed the signature of DeltaCoder.
Added notes to DeltaCoder as to why I did stuff.
Removed (now) unused DeltaCoder classes/files/headers.
Removed reference to recently deleted headers.
Started fleshing out the DeltaCoder test cases.