Added server-side User/Admin Tests & Misc. Server Changes

- Added server user/admin endpoint tests
- Broke up tests into several files to facilitate later refactor
- Added patch for pet deletion (pets aren't getting deleted just status change)
- Changed the way user_pet joins are established by ensuring users are fetched prior to creating a join relation.