internal upgrades for filesystemdevicedriver

Added the filesystemdevicedriver.js class to handle some internal work
specifically to the create command. Just need to start figuring out how
to display it to the user. that's the next step, or maybe delete, who
knows that one might be easier