Interface specific adapter class for mysql.connector in BioSQL

BioSQL will use a specific MySQL adapter class when
necessary but in other cases it will default to the
general Adapter class. This closes issue #370.

Additionally, Adapter now inherits from object and
some docstrings were added to existing classes and
methods.