Split test automation into seperate classes/interfaces

Exising controls:
TextBox works with automation framework
Calendar needs re-implementing using white.
Each control in a different class for re-use as a test harness for
different apps.