Use the hidden fopencookie() on Haiku
Add basic Haiku support to build system
Add Haiku semantics version comparison
Add support for Haiku compat version comparison
Add Haiku repository support to libsolvext
add DISTTYPE_HAIKU, some small fixes

- ARCH_NOARCH -> ARCH_ANY
- use - as prerelease separator
- correct usage of solv_vercmp
- stringify REL_COMPAT, use != instead of <>
switch range->name and range->evr in REL_COMPAT deps so that stringification works
support haiku package naming in selection_canon
make pool_solvable2str use -<arch> for haiku
mention haiku in README