Homeless man arrested for ‘setting fire to his pants in Starbucks loo’ … as staff admit they were alerted to the blaze by the stench of his undies