A 1.5hr train from London, the seaside town of Margate offers a vibrant mix of cocktail bars, small plate restaurants and vintage shops