I should really commit way more often. This commit breaks out the
API stuff into its own file, and adds the ability to update an image
name, add an image credit, and improves search. It also adds a GET
endpoint to get the details for an image.

Whew.