handle mouse and touch enabled devices correctly (win8)

When i use medialement on my windows 8 touch enabled device, 
the controls will not be shown on mouse over.

I have changed the code so that both mouse and touch gestures can be used together.

The changes i have made are tested on 
win8 with firefox, chrome and ie10 
win xp with ie8
on mac with chrome firefox and safari
and on a ipad1, ipad2 and nexus 7 with chrome

All the browsers behave as expected.