Update CodonTable for apparently new NCBI release.
Added some tests.
Jonathan Kans added change log and incremented version for gc.prt file.
Thank Matt Shirley (Pterobranchia Mitochondrial genetic code, NCBI table 24)

This closes pull-request #347.
Remove line break in error message
Still need EvilHandleHack under Python 3.3.0

Looks OK under Python 3.4.1 on Mac OS, should try Python 3.4.0 as well...
Ignore *.py{} and *.py-e files (from PyPy?)
RST docstrings for Bio.NMR, and doctests.

Based on pull request #49 by Colin Lappala (@clparallel) manually
updated to current master branch with test-framework integration
by Peter.
Fix doctest for dict order, e.g. Jython
Fixing Unicode problems
Test Bio.Cluster error handling.

See previous commit and also Debian issue https://bugs.debian.org/751277
where this part of the C code was failing on Python 3 under PowerPC,
dicussion also CC'd to the Biopython mailing list.

This closes GitHub issue #340.
KEGG KGML parsing and graphics with tests

(Single commit combined from Leighton's branch by Peter,
removing accidentally committed files and test output files)
Use standard online check in test_KGML_online.py

This avoids code duplication, but also is essential for
the run_tests.py --offline switch to work as intended.
Use system temp folder for downloaded file
Check for PIL in test_KGML_graphics.py
Use system temp folder for output files
Write sample PDF output from KGML to Graphics folder
Use the official KEGG REST API's URL to get KGML files
Fix with statement on Python 2.5; removed unused import
Remove unused ReportLab import which was breaking unit test.

This import meant test_KGML_nographics.py failed when run
without ReportLab. The import appears to be unused anyway.