PEP8 fixes Restriction
PEP8 on misc test files
PEP8 fixes Bio, Scripts
PEP8 on test_KEGG.py
Remove trailing whitespace from QueryResult.__str__ (Fixes #418)
Added a KEGG API Wrapper, docs, and tests

Take into account Peter's suggestions in PR#152. Move functions out of
KEGG/__init__.py and rename them to include "kegg_" prefixes. Change
function param names to better reflect KEGG endpoint params. Update
interface to include new KEGG functionality. Attempt to add more
argument validation with richer error messages.
KEGG get also supports kgml output
PEP8 tweaks to KEGG REST code
KEGG REST API tests using unittest.

Based on the print-and-compare tests prepared by Kevin Wu
(which I did not commit), plus an example using KGML originally
using Leighton's KGML_scrape.py for online access.
Thank Kevin and mention KEGG REST API in NEWS file.

This closes PR #152.
Basic docstrings for KEGG REST API.
Revert accidental whitespace change to test output
Move Tutorial 'Introduction' chapter to a separate file
Move Tutorial 'Quick Start' chapter to a separate file
Move sequence objects chapter to a separate file
Move sequence annotation chapter to separate file
Move SeqIO chapter to a separate file
Move multiple sequence alignment chapter to a separate file
Move BLAST chapter to a separate file
Move SearchIO chapter to a separate file