Use a modified trezor library that supports eCash stake signatures if the device has a custom firmware with schnorr signatures.
We need to bump the hidapi dependency for this latest version of trezor. As a result of using the latest version 0.14.0.post4, we can now drop the temporary fix from D14297 as hidapi now specifies that Cython<3 is required for building the lib.
We also need a new dependency: `slip10`
Also fix the btchip-python in the regular requirements-hw.txt file (overlooked in D16669). Without this, `pip install -r requirement-hw.txt` does not work on recent linux distros with recent pip versions.