Imager finally has exact image rotation with interpolation:
Under the hood this uses matrices to tranform the co-ordinates, so we should be able to add other transformations such as shearing fairly easily, and possibly even some perspective effects.