Adjusted the alignment and position helper method to be more position
independent.
Added a simple push button control
Updated the test program for basic testing of the new Button control.
Added clipping support at the driver level.
Added a common clipping implementation.
Updated test program to check clipping.