Begin consolidating the 2 file browser classes into one super-class...
This way I don't have to implement all of the forthcoming file browser
features twice...
Mostly finished, minus doing a shit-load of testing before I merge the branch.
Fixing up more bugs...
Restore the file selection behavior back to what it was pre-branch...