Added Poser class for controlling window positioning

Poser objects allow for the repositioning of windows by
binding various geometry-controlling callbacks to RECONFIGURE
events.