mysql patterns

## Philosophy
- The actual connections/transports should really only have `read` and `write` defined (and whatever helpers they might need)
- Everything else (like `pipe`) should be moved to a similarly named pattern.
  - All patterns should only operate on "full" connections
 - Patterns should be loaded from both the gem and the project


## Content
- Moves patterns around
- Tests for mySQL pattens
- Loader changes for patterns
- Generator changes for patterns