Moved animal detail HTML formatting into function

Moved part of pull_animals.js that formats each individual animal's HTML
into it's own function, for ease of reading and editing.
Image borders now use BE colors

The borders color around an animal's image shows that animals Behavior Evaluation color. Will need to add more information about what colors mean in the future (Perhaps it's own page?)
Changed variable name in pull_animals.js

Changed the variable name animal.adoptableSearch into just animal, making the code much easier to read and write. Also added some additional comments to make things clearer
Added age/breed formatting on View Animal page

Added a "type" field to the output fields child objects. The type corresponds to a switch statement in the format_field function, currently only supporting Age and Breed. Age is formatted as Xyears Xmonths.
Added photo buttons

Added buttons to view different pictures of selected animal. Done through DOM manipulation and addEventListener, not HTML string concatetation
Converted from HTML strings to DOM objects

Converted all the HTML strings into DOM nodes. Easier to manipulate.
Removed view animal json request out of php

Moved the request for animal data on the View Animal page from the main PHP file into the Javascript file. This allowed me to remove the global variable "detail" from having to be echo'd in <script> tags in the header.
Fixed photo regex

Fixed the regex that determines how many valid pictures an animal has. Added "http" to determine if the picture node is empty or not.
Picture link styling + description type added

Moved the picture links below the animal's picture (as opposed to to-the-side)

Also added a 'description' type, which removes any content between ()s or []s. This is done so that the initial's of the writer of the desciption are removed before it is displayed on the page. This creates a much nicer looking desciption.
Changed picture/pic link styling, added BE type

-Made the animal's picture on the View Animal page much larger.

-Changed the border on both the View and Pull animal pages to Gold.

-Used bootstrap button styling for the animal's picture switching buttons.

-Added styling to the BE Color, which shows the text in bold and the color of the behavior evaluation (Green, Orange, Purple).

-Added a small subscript "What is this?" button to explain what the colors mean. Currently goes nowhere.
Using wp_enqueue_scripts instead of echo

Switched to using wp_enqueue_scripts to include Javascript and CSS, instead of Echoing the Link/Script tags. Also included dependencies for jQuery for both view_animal.js and pull_animals.js, since they use it for an ajax query.
Fixed formatting bugs

Fixed a bug in view_animal.js where, if a field that needs to be formatted is not set, then the animal's detail rendering would skip everything afterwards.

Fixed a formatting bug in pull_animals.js where, if an animal had two large breed names, it would ruin the formatting of the animals below it. Now pull_animals only shows the Primary Breed, while view_animals still shows both.
Added Bootstrap CSS to enqueue_scripts_styles
added create_html_node function

Created a function called create_html_node to reduce the amount of code needed to create an HTML node. The function signature is create_html_node(node_type, attributes (array), parent_node, child_nodes (array), html_content (string))

Node Type takes a standard html node type (div, table, tr, td, img, etc)

Attributes takes an array of objects with the signature {name: attribute name, value: attribute value}

Parent node is where the created node will be attached to.

Child nodes accepts an array of create_html_node calls, and then appends all child nodes created this way into the main node.

Html content sets the innerHTML property of the node to the given value.

Also replaced all manual calls to create and set up nodes with the new function.
Converted setup_photo_links to create_html_node

Converted the manual node creation calls in the setup_photo_links to use the new create_html_node system instead.
Minor setup_photo_link bug fix

Minor fix and removal of commented lines of code
Converted Pull_animals to create_html_node

Converted all the manual node creation calls over to the create_html_node function system. Also removed the "parent" parameter from the Pull_animals version of the function, because it was unused by any of the calls.
Added jQuery tooltip to Behavior Evaluation color

Added a jQuery tooltip which describes the meaning of the Behavior Evaluation colors. This tooltip is shown when hovering over the superscript "What is this?" link next to the animal's behavior color.

Added necessary CSS to style the tooltip.
Updated install instructions in Readme.

Updated the install instructions (Mostly about Permalink updating).
Fixed error in readme

Removed an unnecessary line from the Readme.