1) UrlBuilder: url parts need to define the member function appendTo() instead of value() and size();
2) UrlBuilder::appendUrlEncoded() is extracted into a standalone function;
3) LastfmScrobbler: submission url parameter name building is optimised.