Update `ua` module.

调整了 `isTouchDevice` 的探测方式，令其在兼容 Chrome 的触摸模拟模式的同时，排除掉 Chrome 的常规模式。

Chrome 在常规模式下也有 `window.TouchEvent`。暂时不深究，先解决问题。

***

在测试代码中，为了绕开桌面浏览器对触摸特性的不确定的支持情况，把测试用例以“特性检测”的思路进行改写：当 `isTouchDevice` 时，如果探测到某些触摸特性即认为测试用例通过；不去管相反的情况。