As the pair gear up to clash over the launch of a rival Twitter site, Elon Musk and Mark Zuckerberg have agreed to a cage fight.