Fix an ABA bug in the page cache

We were reusing the MuninnPage objects in the MuninnPageCache.freelist.
This could lead to cycles in the freelist through an ABA-bug.

The test that exposed that bug is ignored for now, because it is exposing
another bug that I thought was just a different manifestation of the ABA-bug.
Merge pull request #3247 from chrisvest/2.2-pagecache-freelist-aba

[2.2] Fix an ABA bug in the page cache
Fixes a test relying on recently changed index logging
Increase MaxPermSize to 512m for running Cypher acceptance tests
Reinstates the catching up with master before allowing transactions

this is to remove an unexpected pause that the first batch of transactions
would potentially run into as part of the store catching up in the
background. Having it explicit like this is more expected behaviour.