Don't emit rate-changed signal until after it's been set in the db.
Created by: JasonLG1979
Otherwise we get a stale rating in MPRIS. For example if the rating was 5 and we set it to 3 MPRIS would send back the old rating of 5 and not the new rating of 3. This fixes that by not emmiting the signal until after it's been set in the db.