An insider’s guide to the best cheap hotels in Lisbon for less than £115 in low season, including the best for stylish rooms, river views, rooftop bars and swimming pools, in areas including Lisbon city centre, the Alfama, Bairro Alto and Avenida Liberdade.