Removed the caching of segments as it didn't seem to work. Need to file a bug.
Partial rewrite and standardisation around the new formelement template
Modified textfield to use the latest formelement
Improved menu.py (by rewriting it a bit). Renderer has minor tweaks.
Snapshot
New version of textarea that is nicer.
Minor changes.