Added size limited cache with expiry for reverse lookups

Reverse lookup cache Won't grow indefinitely, FIFO queue of limited
size only allocated if -h option selected. Records also expire
after 1 hour.