Updated the capability detection for DeviceOrientation and DeviceMotion based on helpful feedback from Tim Volodine from Google. As defined in the spec, user agents that don't fully support these APIs must return null values in the parameters (if at all). We also increased the timeout to deal with non-returning user agents to 3000 to stop any race conditions on slower but standards compliant devices.