MySQL connection dsn, charset support

 - added charset support for MySQL dsn string
 - added charset parameter to the phinx configuration
 - updated configuration documentation
use `empty` to check $options['port']

i want use the `port: %%PHINX_DBPORT%%`, but other people maybe like the default port,
so just given a empty port config.
Adds tests for JSON format config files.
Adds support for JSON config files.
Corrects exception message typo.
fixes PR #171.
Fixes #134. Merge branch 'charset' of https://github.com/szachara/phinx into szachara-charset
fixes PR #193. remove trailing spaces.
updating to 0.3.1
Merge pull request #195 from robmorgan/pr162-better-postgres-support

fixes PR #171. better postgres support
updating to 0.3.2
fix sqlite integer type
update composer dependencies
add lead developer role
Index class now supports named indexes.
Added support for named indexes to the MysqlAdapter.
Added support to MysqlAdapter for removing indexes by name.
Added support to SQLiteAdapter for naming indexes and removing indexes by name.
Added support to PostgresAdapter for naming indexes and removing indexes by name.
Added unit tests to the Postgres and SQLite adapters for creating tables with named indexes.