Avoid eviction deadlocks

Don't block the oldest reader in the system forever.  Try harder to evict when we aren't keeping the oldest ID pinned.

refs #754