John Fleck has left Sheffield United after over seven years of service, making a permanent move to Blackburn Rovers.