Tests and documentation for UserAgent class
Refactor using async
Removed unused state variables
More async refactor
Fix typo and packaging
Merge pull request #260 from geigerzaehler/test_user_agent

Tests, documentation and small refactor for UserAgent