Updated message handling in bot_mk1

Tasks @T79 @T81 : Updated message handling to add prefixes on all
messages sent to the BCP and to consistantly use spaces for token
separation. While I was at it I altered bot_mk1::msg_router() to
use a stringstream for parsing. Unit tested and ready to go.
Corrected a message prefix error in bot_mk1

Task @T79 : In response to "bot health" the bot was returning
"sys health 100" instead of "bot health 100". Corrected.
Updated cal_bot to use the new messaging structure.

Task @T80 : Updated cal_bot to recognise the new API structure.
Tested and working well.
Merge pull request #21 from fpstovall/revise_api

Revise BCP API
There having been no negative comments, I'm merging this to master.