Inverse Radon transform: Expand functionality

This PR does two things:

* Adds a `projection_shifts` argument to `iradon`, with identical functionality as for `iradon_sart`
* Enables using user-defined filters for the filtered back projection by supplying a callable

Both changes are intended to be backwards compatible.

From my side, this is ready for merge.