Don't preventDefault onTouchEnd if a <select> and on iOS because it breaks VoiceOver

Also test case added (fixes #226). @rowanbeentje could you give this a one-over?