size: Add a size tool to report binary sizes
timer: Move structures about

All the clock bits are now in the cpu struct together. This also lets us
flip the 6809 clock/mini union the right way up for big endian
execve: Fix a load of problems in both crt0.s and the kernel

The good news is this fixes a lot of things. The bad news is that all the
old binaries were broken. Oh well.. if we are going to have binary breakage
we might as well do it twice in one day.

Data, bss and break are now all set up correctly (I hope)
kdata: remove dead time struct
init: Remove debug stuff
Merge remote-tracking branch 'alan/master'