Add Safari Mobile Browser Detection

Currently, Safari Mobile will be detected wrong. `Mozilla/5.0 (iPad; CPU OS 8_0_2 like Mac OS X) AppleWebKit/600.1.4 (KHTML, like Gecko) Version/8.0 Mobile/12A405 Safari/600.1.4` will be detected as `Safari 405` for example, but it should be detected as `Safari Mobile 8.0` or `Safari Mobile 8.0.600.1.4`.