useragent: pass requested fields as map instead of list

Revert the signature of userInputRequested signal to pass
requested fields as QVariantMap instead of QVariantList to avoid
additional manipulations in QML.
Merge pull request #19 from rojkov/useragentapi

useragent: pass requested fields as map instead of list