Force author name to be unique

Author name allowed for duplicates to be created causing confusion to who the author was. A uniqueness constraint is added to the author model to force uniqueness.
Force author name uniqueness

New authors could create author records with the same name. Uniqueness was added at the model level and at the database level to ensure that the name field is unique.