Jp508 -- Reworked automatic application workflow logic

#508

Merged Mikes Waffles
Buttons now behaving almost correctly.
Changed the uploading dialog.
Began Implementing a way to upload datasets.