Python 3 support.

Python < 2.6 support dropped. Dropped dependency on `iw.recipe.template` as Cheetah does not support Python 3. Replaced with Genshi.

This introduces a backwards incompatibility in that custom templates must be converted to Genshi format.

I'd propose that this be a major version update.