Merge pull request #8 from AttackPattern/dev

Bring in latest changes from dev.
Extract QT timestamp for readability.
Add new OnTrack event.
Update README.md
Update README.md
Restructure namespaces and folders.
Move user agent code to system information.
Move going further to the wiki, README is too long.
Update README.md
Update README.md
Update README.md
Update README.md
Allow debug output writer to be set.
Remove obsolete StartAsync.
Minor code clean-up.
Add cancellation tokens to http requests.
Merge branch 'request-cancellation-tokens' into dev