Mysql adapter

Notes
- no transaction support
- uses internal pooling
Uses record syntax, change to struct syntax.