Don't search immideately - wait for 0.5 second
widgets: Use artist name as playlist id for Artists view

This allows the Artists view to easily lookup if the running playlist is
from itself.

https://bugzilla.gnome.org/show_bug.cgi?id=705852
view: Reshow albums widget of artist if running playlist

In Artists view, reshow the widget for the albums of the artist if
available and it is the running playlist. If it is not the running
playlist, destroy it before creating a new one.

https://bugzilla.gnome.org/show_bug.cgi?id=705852
view: Don't reload playlist when clicked multiple times

If the user selected the current playlist displayed, don't reload the
songs to prevent items to be added multiple times to the model when
double-clicking playlists.
widgets: Fix styling of Add to Playlist dialog

- Lessen row height
- Hide action area
- Add margin around the list
- Add separator between each row

https://bugzilla.gnome.org/show_bug.cgi?id=724627
widgets: Select new playlist after editing is done

https://bugzilla.gnome.org/show_bug.cgi?id=724627
widgets: Dim "New Playlist" item in Add to Playlist dialog

https://bugzilla.gnome.org/show_bug.cgi?id=724627
player: Restart song instead of replay

Setting the scrollbar position to zero emits seeked signal and forces
MPRIS clients to pickup the position change when the song is restarted.
build: updated gitignore
make pep8 happy
l10n: Update Japanese translation
view: don't log empty renderers and some annoying discoveries


We'll request users to add them to get more information if needed, those log entries are useless most of the time
playlist: update current playing song and model if item is removed
playlist: fix a crash for item remove and no track playing
Set required GTK+ version to 3.10
build: don't ignore .ui files
travis: use ubuntu trusty
pep8: remove extra Gdk import in toolbar
travis: install libexpat1-dev
Port to libmediaart

https://bugzilla.gnome.org/show_bug.cgi?id=709496