Bug 1015853 - Changing theme should update wallpaper image r=arthurcc

To test a async function with promise, it is suggested to use the following pattern or we will get a timeout error when the assertion fails.
```
themes.getWallpaperPath()
  .then(function() {
    // assertions
  }, function() {}).then(done, done);
```