remove.c: honor inverted patterns in noupgrade

Signed-off-by: Andrew Gregory <andrew.gregory.8@gmail.com>
remove: use strcmp for files in skip_remove

Paths from noupgrade, the transaction skip_remove, and package backup
lists were combined into a single list matched using fnmatch causing
paths with glob characters to match unrelated files.

Signed-off-by: Andrew Gregory <andrew.gregory.8@gmail.com>