Use libarchive constants for compression constants

Removes a bunch of home grown logic that libarchive already provides
for us in convenient wrappers. While we're at it, add 'lzop' as a valid
compression type.