Altered bot_mk1 to use the new ticker interface.

Task @T86 : Tickable has been changed to use a call back rather
than a thread CV model. The changes in abs_bot allowed us to remove
a lot of complexity which was required to use the old tickable
interface. Unit tested and ready to go.