removed warnings
updated TC test framework to version 4
fixed #246 the numbers used for logging CPU declaration was just a number++ where as the bus decleration used the number assigned to a CPU resource when it was created.

The cpu decleration have been moved futher down in the initialization such that the declared id could be reported instead.