Fixed shift-jis handling
Some robust error handling and an updated user agent
Arch.py module allows querying the online arch linux package and AUR databases.