Upload actually uploads!!

Saves the image as a blob in the images table.
There is also some connection config stuff... will clean up for next
commit.