Mysql adapter

Notes
- no transaction support
- uses internal pooling
Please align `|>` with the previous line. Example:

```elixir
returning =
  module.__schema__(:keywords, model)
  |> Enum.filter(fn {_, val} -> val == nil end)
  |> Keyword.keys
```