A bunch of updates to the import process

Mostly these things relate to the product and product supplier imports,
with a few items related to editing products too.

- We now have the ability to edit individual fields and include them or
exclude them fro the update