Cleanup pull_animals.js and php files

Cleaned up files, added comments

Moved redundant enqueue_style calls into their own function in pp_webservices_plugin.php
Added a loading spinner to animal images

Added a loading spinner and dimming animation when switching between non-cached images on the View Animal page.
Picture buttons toggle now

Added the active class to the picture selection buttons. Picture 1 is always default active when the page is loaded
Changed config pulls to async

Changed the pulling of config.json from a sync to an async function. This fixed a small halt whenever sorting buttons for Dogs were clicked.

Turned plugin_base into a global variable so it doesn't have to be passed around so much.

Also changed the styling of animal picture buttons. They are now circles and centered under the animal's picture.
Added full name as title attribute

Added the animal's full name as the title attribute, so if an animal's name is too large for the field, the user can hover over their name to see the full, unedited version. Also removed "Declawed Indoor Only" from names.
Added small animals page option

Added the ability to create a page to display small animals.
Fixed white border issue with CSS animations

Fixed an issue where a white border would appear at the end of the Grow CSS animation on animal's portraits. This was fixed by adding a background color that is the same as the border color.