Make apt::key handle expired keys correctly. 

This is an update on the other pull request I did which allows apt::key to handle expired keys correctly. It treats expired keys as if they weren't there and attempts to pull an updated version from the keyserver.

Includes fixes for the rspec tests :)