Added mbus - message bus with listeners specified by message type.

+ added mbus & mbus test.
+ added int to heap test.
+ message_sort was backwards.
+ heap_peep: returns a pointer to the 'head' element.
+ heap_peek: copy the 'head' element and heap_peek.