Swap 'browser' gem for 'user_agent_parser'

We switched to gem 'browser' for better mobile support, but the information is less complete and it incorrectly identifies Windows Phone 8.1 as `ie?` and `version == 0`.
might be worth implementing the safari? (and chrome?, below) methods so we don't have magic strings