Fix races on shutdown in Muninn

The Muninn eviction thread did not anticipate that closing the page cache would
set all the MuninnPage references in the `pages` array to `null`, and so it
could die with a NullPointerException.

It now interprets the precense of a `null` value as a signal to shut down.
Why set the interrupt flag for the current thread?