Clean up radon and iradon to improve readability

The cleanup has two primary goals:

- [ ] Use `util.pad` to perform array padding. This depends on #634 being merged first (the functionality is included in    this PR in commit 4395872 to make tests pass, which I plan to drop in a future rebase).
- [ ] Use the interpolation functions in `_shared.interpolation` to perform nearest and linear interpolation.

Please do not merge until both of the items listed above are complete.