This adds a build system alongside the current Makefiles which is compatible with Muon and Meson.
Remaining TODOs:
- Add Muon support to hiredict upstream and add support for building the vendored hiredict
- Build TLS support as a Redict module
- Integrate the test suite
- TAP support for test suite
- Generate release.h
- Integrate test certificate generation
- Update CI configs
- Test that everything is built properly, esp. Lua et al
- Verify everything still works with make
- Add deprecation warning for make users
jemalloc and tcmalloc support was not added given that #49 proposes to remove it. Another notable change is that binaries which are copies of redict-server and use argv[0] to distinguish themselves (e.g. redict-sentinel) are now installed as symlinks rather than copies of redict-server.
See #1