Refactor PageCache

- Make PageInfo a non-local class

- Make initializePage() asynchronous

Preparation for issue #12.
PageCache: Store list of LRU pages

See issue #12.
Implement LRU caching in PageCache

Fixes #12