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`.
nice, this makes a lot more sense than !browser.modern?