1 and 2 are related to issues I'm having with imagefield. You can specify the path the filed uses to save the images it gets, and I've tried to set it to "ubercart_images" automatically, but it doesn't seem to be obeying the database in that instance. Manually setting the imagefields to use "ubercart_images" should fix that problem. I'd hate to make this a necessary step in the installation but that might be what it comes to.
5 is a non-issue. If the path is a URL, then it must be URL-encoded. To fix 3 and 4, I think I can decode the filename so that the local path has the spaces like it should.
6 is just how imagefield works. The standard file upload does the same thing.

