“djpeg” used even if PIL is available
Avoid uncollectable garbage cycle

Remove the “ContainedText._table” attribute, which referenced the table that
holds the ContainedText() cell. Instead, pass the table directly to the
finish() method.
Use existing GetTyped() method
Use attribute names from “pwd” module, fixing apparent indexing error
Merge branch 'master' (early part) into HEAD

Conflicts:
	src/html/table.py
	src/utils/grailutil.py
Convert back-tick repr() syntax

* Prefer format() for formatting numbers as strings
* Use “%r” format where appropriate, introduced in Python 2.0

Inspired using “2to3”.