Add more fields to BookDetailActivity

- ISBN
- RatingBar widget
- Dates entered, acquired, started, and ended
- Comments and private comments

The fields only appear when there is content to go in there.

Also put the tag & collection label-making code into a method.