[TIMOB-17804] (3_4_X) iOS8: Refactor OptionDialog

Cherry Pick PR #6191 into 3_4_X

Fixes 
[TIMOB-17804](https://jira.appcelerator.org/browse/TIMOB-17804)
[TIMOB-17660](https://jira.appcelerator.org/browse/TIMOB-17660)
[TIMOB-17639](https://jira.appcelerator.org/browse/TIMOB-17639)
[TIMOB-17653](https://jira.appcelerator.org/browse/TIMOB-17653)

Regress against Kitchensink