fixes reinstallation of packages on every upgrade due to "changed shlibs...

..." when:

- remote uses pkg 1.0.*
 - local uses pkg 1.1.*

I can think of one "problem," though, if both remote and local use pkg 1.1:
 - if the LAST registered SHLIB is removed from a remote pkg, this patch will cause no reinstallation to happen. The only "impact" I can think of from the top of my head is a stalled reinstallation of an otherwise equal package, which should not hurt...