Implement Dancer2::Test file uploads

This implements the file upload aspect of Dancer2::Test

It includes tests to confirm file uploads work with both a filename and a data argument.