Remove libcroco
This is the start of #1934. This branch puts the libcroco sources inside src/st/ and removes the meson dependencies for the external libcroco. I'll be replacing it with Rust code in an external module in other MRs.
With this, it should be possible for distros to remove their libcroco package.