More CR tweaks

* More switch.
* A memory fence is implicit when a mutex is released, so it's not
  necessary for m_prev/m_next to be atomic, and the explicit memory
  fence in evict() is not necessary.
* Make isInList() const.
* Fix inline declarations.
* Don't indent public/private.