Moved address space, module, property group, variant, pinout and peripheral module extraction to TDF initialisation. Also some other bits of tidying.
Introduced a generic target description file class with an AVR8 derivation. Moved AVR8 target description files