Fix case changing even when allow_case_changes=False when setting
series/tags/publisher and the value being set is the only instance in
the db. Also rationalize the way books_to_refresh works.
Basic setters API
Move dynamic method generation to class instead of object level
title and title_sort setters
More set_*() API
Show auto convert format in question dialog
Merge branch 'kovidgoyal/master'