Make significant internal changes.

Discover now returns the meta post, not the meta post envelope.
Create a PostListPage class.