Per-pool timezone support

This pull request consists of 2 commits:

1. Logically separate emysql:add_pool API to two stages: required and optional
2. Add per-pool time_zone support

First commit also makes much easier to add other per-pool parameters.

This pull request is backwards compatible.

Supersedes #42.