Squashed commit of Leighton's KEGG graphics code

commit 66ed69edc3abc0afff4c095bf4fa03d0b9ab1d1c
Author: widdowquinn <leighton.pritchard@hutton.ac.uk>
Date:   Tue Feb 5 12:16:37 2013 +0000

    Removed accidentally-committed files

    Removed *stupidly* committed files

commit e9b1d1cdc4d16577d79e083784186289322723e0
Author: widdowquinn <leighton.pritchard@hutton.ac.uk>
Date:   Mon Feb 4 16:15:40 2013 +0000

    Modified comments to indicate TODO

    There are still TODOs when drawing relations as arrows. This ability is
    commented out for now.

commit bde674e1ae9c37de338f9c6c9d6512ffb7a60aab
Author: widdowquinn <leighton.pritchard@hutton.ac.uk>
Date:   Mon Feb 4 16:12:54 2013 +0000

    Moved Bio.KGML to Bio.KEGG.KGML and split KGML tests

    Split single KGML test to online, graphics, and nographics tests. Moved
    Bio.KGML to Bio.KEGG.KGML.

commit 5a3b0f26f24611f9f6bdd69feb47d0eb18dbb146
Author: widdowquinn <leighton.pritchard@hutton.ac.uk>
Date:   Sat Feb 2 17:08:19 2013 +0000

    First addition of KGML module (with tests)

    First addition of Bio.KGML module, with Bio.Graphics.KGML_vis and unit
    test in Bio.Tests.
Fix imports (namespace changed during development)
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.
Unit test downloads ko01120.xml so should not be in git
Use system temp folder for downloaded file
Check for PIL in test_KGML_graphics.py
Use system temp folder for output files
Unit test output files should not be in git

Although, we could keep them and compare the output to them?