From hipster hangouts with cutting-edge design to opulent palazzos draped in antiquity, Rome has accommodation to suit every style, taste and budget.