The general election campaign starts officially on 30 March, but the early skirmishes have already begun. Here, from the pink bus to new media and gaffes to opinion polls, is your indispensable guide to the words, thoughts and, not least, promises that will shape the political conversation over the next two months