Basic archlinux support

It hasn't had much exposure yet, but here's a first implementation of Archlinux support. I tried not to introduce breakage for other platforms but haven't tested those.