Reliably detect `defaultPrevented` event state on Android 2.3

Android 2.3.7 browser doesn't support either `defaultPrevented` property
nor `getPreventDefault()` method, but it does set `returnValue` to false
once `preventDefault()` gets called.

References #871
Enable PhantomJS HTTP caching in `make`