Initial commit.

Audacious scrobbler working with Last.fm Scrobbling API 2.0.
An initial command-line-based interaction is still needed to configure the plugin.
Merge remote branch 'upstream/master'
New configuration window

A configuration window has been implemented. Its function is to check if authenticated requests can be made to last.fm. If so, the plugin is configured. If not, the user must authorize Audacious on his last.fm account and then re-check the application on the plugin.
Some code was cleaned up here and there and removed some debug code.
Fixed race condition when checking for permission while the saved scrobble log is being submitted & other misc code improvements.
Merge remote branch 'upstream/master'
Audacious can now be started in paused mode. Songs may be scrobbled more than once.
Updated code for GTK+ 3 and glib 2.32. Closes #8.

Now the configuration UI is always manipulated by the main thread. No more calls to GTK+ from different threads.
Better handle plugin reconfiguration with a stored invalid session key.
Better error checking on received XML.
The API arguments are now escaped.

Submitting songs with RFC 3986-reserved charachters (e.g. '&') is now possible.
Code and comments cleanup and minor improvements
Tabs are now replaced by spaces on artist, track and album names. Closes #1.
Closes #10: Cleanup data on plugin close.
Comment on the scrobbler source files stating initial author and license.
Merge remote-tracking branch 'upstream/master'
Merge remote-tracking branch 'upstream/master'
Make the interface strings translatable.
Small fix to the license text.
Fix for int overflow for tracks with long lengths (>71 minutes).
Also scrobble when a track's real length doesn't match the length reported by the player
Merging upstream with current repo status
Don't allow both scrobblers to be loaded simultaneously.
This starts issue #7.
Display user to which scrobbles are sent.
Added new permission revocation button.
Closes #12.