Fix pickled userStyleSheet to settings via protocol 0
Make StyleSheet.edit() return a result whether canceled.