lastfm: Refactor the mess
urlinfo: default: Don't check whitespace chars
urlinfo: default: lambda -> def
urlinfo: default: Improve

- Correctly close input
- Accept gzip|deflate HTTP content encoding
urlinfo: YouTube: Make response smaller
Improve DateTime.formatPastDateTime()
Add shortcut accessors for common event fields
Add help module