Stevie May has signed an extended one-year deal with St Johnstone, keeping him in Perth until the summer of 2015.