Fix channel format when padding non-square images for certain models (#655)
* Add tensor permute unit tests
* Rename transpose -> permute
* Fix padding for non-square images
* Add vitmatte padding unit test
* Create `RawImage.toTensor` helper function
* Add bankers rounding test case
* `.toBe()` -> `.toBeCloseTo()` for floating point numbers