PKGBUILD: Add basic PKGBUILD parsing to libaur

Mostly full of comments and a dictionary of regular expressions.
Honestly, most of that could probably be re-done with .format stuff.
We'll see what happens.
color: Fix no-color printing of 'reset'
pywer: Add pywer -ii

Made parse_pkgbuild able to take either a path or a full string
containing the PKGBUILD, which should allow for doing the
--from-pkgbuild option fairly easily.
Merge branch 'libaur.PKGBUILD'
doc: Add sphinx doc for libaur.PKGBUILD
printer: Fix printing long info's optdepends
PKGBUILD: Add a test
libaur: Add libaur.repo

Add repo parsing to libaur. This means no more subprocess stuff going
on, just pure python. Also added an option to pywer to change the
location of the pacman db, as well as a config file field for doing the
same.
doc: Update to newest versions of aur and printer
docs: Add docs for libaur.repo
doc: Add flag info about --dbpath and -ii
todo: Just did this. Feels good.