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, #318.
Merge pull request #474 from Dignifiedquire/feature-useragent

feat(helper): Improve useragent detection.