Appium server runner setup made testable

- introduced AppiumServerSettings class for handling settings
- Preferences window implemeted as model-view-presentation model
- AppiumServerRunner class created that handles setup of the arguments
- created models for each appium server argument
- added unit test for issue#14 - full-reset and no-reset arguments mutual
  exclusivity