move go_cfmessagebus source to the toplevel in order to make it usable by other go projects