some refactoring for controller validations to work with donations and clean up validation ux feedback for donations modals BOOK-848
Merge pull request #1023 from onepercentclub/feature/BOOK-839

donations credit card options and validation fixes BOOK-848