The war of words between JK Rowling and Nicola Sturgeon over gender escalated after the author branded the politician 'thin skinned' and 'vain'.