* Track.getAlbum doesn't crash when the album could not be determined.
* Most of User functions now exist in the new AuthenticatedUser due to a web services limitation.
* Track.getImage is removed, it's the same as Track.getAlbum().getImage().
* All the getTopTags and getTopTagsWithCounts return an empty sequence if failed instead of None.
* toStr() is now less crashy.
* fixed User.getPastEvents.
* new: User.compareWithUser, User.getRecommendedEvents, Library.addAlbum, Library.addArtist, Library.addTrack.
* created AlbumSearch class.
* API Breakage, changed the design of Asynchronizer.async_call.
* Added: Artist.getTopTagsWithCounts, Track.getTopTagsWithCounts and User.getTopTagsWithCounts.
* Added: Artist.getTopFansWithWeights, Track.getTopFansWithWeights.
* Changed the version numbering system.
* Fixed Authentication and MD5 with non-ASCII characters (issue #7)
* Created UserPlaylist class.
* User.getPlaylistIDs is now deprecated.
* track.addToPlaylist is now deprecated.
* User.fetchPlaylist is now deprecated.
* Created UserPlaylistCreator class.
* fixed: some unicode problems.
* fix: a typo in the function name Exceptionable.clear_errors()
* fixed: User.fetchPlaylist (#3)
* api change: User.getPlaylistsIDs is now User.getPlaylistsData, and User.getPlaylistsIDs returns a list of IDs now.
* Added new webservices as: Track.getId, Track.getDuration, Track.getListenerCount, Track.getPlayCount, Track.getAlbumName, Track.getAlbum, Track.getImage, Event.share.
* Reverted where all objects retrieve all available metadata on the server from the server, now optional.
* Added Album.getArtistName.
* Added numerous functions to User, Making use of the new User.getInfo webservice.
* Every object now retrieves all the metadata from the webservices even the trivial ones like the album name or artist for proper casing. Use the object's attributes (like Album.artist_name and Album.title instead of Album.getArtistName() and Album.getTitle() if you can't afford the delay caused by retrieving the data from a remote server.