ListView: unsubscribe from ValueChanged event in adjustment setters

Otherwise the previous adjustments presumably could not be garbage
collected.
ListView: null check before subscribing to ValueChanged (bgo#706272)

This was causing a NullReferenceException when closing the listview
window when running the demo ('make hg').