Added `site.pages` template data to list all pages recursively.
Added unit tests.
Updated CHANGELOG.