Add pagination support for sections and taxonomies

A new configuration property `paginate` is added with default value `0`. This setting will generate the site with no pagination, as it is today.

Setting `paginate` to a positive value will split the list pages for sections and taxonomies into chunks of size of the `paginate` property.

`Data.Paginator` is provided as a template variable to help building a pager menu.

`Data.Paginator.Pages` contains the pages for "that page" and `Data.Pages` will (like today) contain all the pages.

The pages are built on the form:

```
[SECTION/TAXONOMY]/index.html
[SECTION/TAXONOMY]/page/1/index.html => redirect to  [SECTION/TAXONOMY]/index.html
[SECTION/TAXONOMY]/page/2/index.html
....
```

Fixes #96