Added the DLineEdit widget for use in the AddBookDialog, and added a couple new functions for validating input.