Nigel Farage is back, the Tories are in freefall and everyone’s shouting about tax. If you want to read up on the choices facing voters on 4 July – and better understand how we got here in the first place – Jessie Thompson has your ultimate general election reading guide