STY: Converted from tabs to spaces
RF: Rewritten to a class
ENH: Now checks if pacrepos.conf is already installed and behaves accordingly
ENH: Added an option to uninstall from pacman.conf
STY: Moved stuff around
RF: Split into multiple classes, used context manager
ENH: Now there's an option to list all installed repositories