Altered bot_mk1 so that it is a child of abs_bot.

bot_mk1 now implements the abs_bot interface to allow easier
creation of functional modules such as the rail_gun. Tests
clean ad is ready to use.