From music festivals to free film screenings, these are the best free and cheap things to do in London this Friday, Saturday, and Sunday 19-21 August 2016.