SVN revision: 5027
add abstraction for recording view geometry metadata, put geometry recording on a self-resetting timeout so efsd doesnt thrash the disk whenever you move or resize windows. clean out some unused code. SVN revision: 5026