Blackburn have completed the signing of Northern Ireland midfielder Corry Evans from Hull City for an undisclosed fee.