refactoring

- fix bug getting textarea controls

- move Element, ElementExists from controls to ControlWrapperBase
- make ControlWrapperBase public and add To(TextBoxWrapper,CheckBoxWrapper,RadioButtonOptionWrapper,DropDownListWrapper) methods
- obsolete BooleanState.SetValue in favor of SetValueTo
- all controls now expose the Browser
- add IFieldControl and INavigationControl