Prevent default of touchend-event to prevent underlying input fields to get focus

Don't do it for input-elements since they will not get the focus otherwise (chrome on android)
More complex logic about what elements need focus (borrowed from FastClick)
Formatting
Merge pull request #3 from njam/issue-3

Prevent default of touchend-event to prevent underlying input fields to get focus