initial pass at _mysql 1.2.5 compatability

Summary:
Interface should be 100% compat with existing code, except with some
additional functionality:

All of the query methods now take lists and tuples as arguments.  They
will expand into ','.join(escaped_sequence).

All of the query methods now take kwargs.  If you
specify kwargs, your query will require %(arg_name)s blocks as opposed
to %s blocks.  You can't pass both args and kwargs.

Test Plan: make test

Reviewers: ankur, carlos, anders

Reviewed By: carlos

Differential Revision: http://grizzly.memsql.com/D4471
Release version 2.9.0

    * Implemented _mysql 1.2.5 compatability
        * All of the query methods now take lists and tuples as
          arguments.  They will expand into ','.join(escaped_sequence).
    * Public interface should be 100% backwards compatable
    * All of the query methods now take kwargs.  If you specify kwargs, your
      query will require %(arg_name)s blocks as opposed to %s blocks.  You
      can't pass both args and kwargs.