updated user-agent-parser to match latest update

Was finding one of the nexus's device information wasn't being picked up in component's version.

Tons of changes here, all tests pass though.