Support PostgreSQL and introduced SQL dialects

* Introduced dialects to separate between different SQL engines.
  The default is MySQL.
* Added support for PostgreSQL. Use the Dialect func on the Session
  to use it: `session := dapper.New(db).Dialect(dapper.PostgreSQL)`