Archlinux support

This adds support for Arch Linux/Arch Linux ARM. It has been around in my repo for a long time now, with a good number of users I believe, and rarely has issues.

First 3 commits are not directly related to arch, but necessary (especially the last 2).
Can you scrub the packages you're pulling in below to see if they still need to be pulled from AUR?