Upgrade minimum Rust version to 1.48.0 and remove proc-macro-hack.
This is the version in Debian Bullseye, now stable instead Buster which had 1.14.1.
Let’s treat this as a SemVer-breaking change, since this would break any remaining users with old compilers.
proc-macro-hack hack was only useful to support Rust versions older than 1.45