Added the split_jaspar_id() utility function.
Created the read-only base_id and version attributes.
Minor documentation changes.
Fixed a few small bugs in the construction of the SQL statement in the
_fetch_internal_id_list() method.
Replaced fetch_motif_by_name() method with fetch_motifs_by_name() and changed
the behaviour so that it returns a list.
Check import of MySQLdb and raise MissingPythonDependencyError if not installed.
Removed fetch_motif_set() method as it just called fetch_motifs() and converted
the list to a set which is trivial.
Removed _split_jaspar_id() function. This function is now in the __init__.py
file as split_jaspar_id(). Changed related calls to _split_jaspar_id() to
jaspar.split_jaspar_id().
Removed __hash__() method as it isn't needed.
Added more extensive documentation.
Incorporated changes Michiel made to the main Biopython tree back into our
development tree.
Removed jaspar_pseudocount() function and incorporated the code into the
__set_pseudocounts() method when the string 'sqrt' is passed in as the value.