feat(helper): Improve useragent detection.

By using the module 3rd-Eden/useragent instead of a homegrown solution
we are able to parse a much wider range of useragent strings.
Fixes #373.

This needs to wait to be merged until 3rd-Eden/useragent/#28 is resolved.