Split functionality into multiple modules:
	- IEDBuffer (buffer operations)
	- idd		(driver)
	- util		(utilities, mostly memory/die)
Added new source files to CMakeLists.txt