Feature select default touchend

This pull request supercedes my pull requests #891 and #894, making Control.SelectFeature by default select Features only on touchend instead of (as is currently the case) touchstart.

This allows the map to be panned with touches within the features without altering the selected status of the features.

I believe that this pull request also supercedes #953 from @tonio

Tests are also updated.