Various changes:

- more specific error messages
- first scan is now added automatically
- removed unnecessary or condition in publication
- download facebook picture when user signs in
- prevent adding multiple scans by the same person of a same book