Added iterate class.

Significantly different than original version - rather than updating, the new
class generates a new iterate during the update.
Rewrote original int_tr.py solver for PyIntropt

Not much to say - just took old file and put it into this module, after some
refactoring.