Mysql adapter

Notes
- no transaction support
- uses internal pooling
Too much whitespace :scissors: