libarchive: Avoid using name 'u_long'

The system headers on some platforms define a 'u_long' type so we cannot
use the name.  Spell out 'unsigned long' instead.
Merge topic 'update-libarchive' into next

5a58efaa libarchive: Avoid using name 'u_long'