Upgraded any-db to 2.1.x

I upgraded any-db to 2.1.x.  A few modifications were needed in the dialects for some updates any-db made.

Unfortunately, there are currently 2 failing tests for mysql. They are:

- MySQL sqlbox model #save on an existing object should error 409 if where clause fails:
- MySQL sqlbox model #modify should pass back 409 error if where clause fails:

I think it may be because of the way the update is constructed. It currently uses `LAST_INSERT_ID()` to select the updated row, which may select a row that was not the most recently updated one. I'm not a mysql expert so I could be wrong. But I'd like to hear your thoughts so that I can get these tests passing.