hasl/hasl

Rollback libidn to 1.38 as that's the newest versio that FreeBSD has

Testing Done:
Compiled

Reviewed at https://reviews.imfreedom.org/r/2657/
0.3.0: ????-??-??:
* Nothing yet, be the first!
0.2.0: 2023-08-04:
* Use g_error_set_literal in HaslContext were applicable. (RR 2508) (Gary
Kramlich)
* Implement the ANONYMOUS mechanism. (HASL-6) (RR 2505) (Gary Kramlich)
* Add a bunch of missing documentation. (RR 2507) (Gary Kramlich)
* Add the hasl_version_* API. (HASL-3) (RR 2504) (Gary Kramlich)
* Fix some issues with the PLAIN mechanism. (RR 2506) (Gary Kramlich)
0.1.0: 2023-06-28:
* Initial revision.
* Add support for PLAIN and EXTERNAL mechanism.