backend: implement dispose()
backend: store ref to preferences
drop gstreamer 0.10
rewrite cdda support with gstreamer
update README
backend: less depend on cwin
backend: simplify code
backend: refactor init