Graham Turner has quit as manager of League One strugglers Shrewsbury Town, with the club currently 20th in the table.