Only reload when changing the repo info
Add a Saveable model

Just checking hasChanged or isNew is not enough. hasChanged is cleared
after every set.
Add Saveable support for EPUB models
re-set the dirty bit on initialize

since the AuthView is reinstantiated many, many times
Merge branch 'github-client-update' into github-refactor