libzip headers moved from h to cpp to avoid dependencies