Fix pacman.conf parsing

The parser was missing the Color, LocalFileSigLevel, and RemoteFileSigLevel
options and would panic when values could not be found in PacmanConfig but were
being parsed from pacman.conf.

A new test was also added for passing a file object as the io.Reader to
ParseConfig().