A bit of a refactor for the info widget, the code is now less hierarchial (flatter, if you will). Also included a WIP check for the ISBN's if those are changed by the user after adding a book.
Made AddBookDialog::validate_isbn() static so we can use it elsewhere.
ISBN checking code completed (for when the user edits after adding the book).