Open a file handle if and only if the input plugin does not use a custom URI scheme.
Remove support for obsolete InputPlugin API.  We will need to provide instructions to port 3rd-party plugins when 3.5 is nearer.
Set 'playback ready' flag automatically when write_audio() is first called.
Increment 'in_frames' even after abort_write() has been called so that written_time() is accurate.
Implement a timed stop (for e.g. cuesheets) in core so input plugins don't have to worry about it.
Now that we have InputPlayback::check_seek() we can treat the initial seek the same as all the rest.
Seems like a good time to add the missing 'filename' parameter to InputPlugin::update_song_tuple() along with the other InputPlugin breakage.
Update comments.
Rewrite A-B repeat in a somewhat less hideous form and otherwise simplify playback.c a bit.
Increase maximum file-probing buffer to 256 KB to handle Vorbis files that put high-res album art before the audio stream.  Closes: #332.
Remove obsolete MPRIS 1.0 support.
Remove useless list of old CMD_ names from objects.xml.
Add explicit direction=in qualifiers to objects.xml in preparation for migrating to GDBus.
audtool: Tabs to spaces.
audtool: Coding style fixes.
Add src/dbus/ which sets up GDBus support using gdbus-codegen.
Port audtool to GDBus (libaudclient is no longer used).  Remove the broken --always-on-top command.
Fix parallel build.
Remove useless IfacePlugin member functions.  Add aud_headless_mode().
Remove the org.freedesktop.DBus.GLib.NoReply annotations since they are ignored by GDBus.