Updated the AdoptionController to better handle adoption requests for
pets that are no longer available.  Improved tests.