DataSet, data upload, and data binding

I think this is a good point to start the review process.
I still have to add the upload data button to the bind popup. I also have to limit the choices for binding data to DataSets that aren't already bound.

Besides that, everything else has outside dependencies, such as checking if bound data is in use and actually deleting marked files on project load.