Another large update to the mounttray.
1) Remove the filesystem detection check from the valid/invalid devices routine, and make it so that if a device has *either* a size or label it will be recognized (instead of "and"). Also adjust the detection of the currently running device/partition, and always show non-parent SD cards (since they often don't report much information).
2) Move the filesystem usage into the DevCheck class out of the menuItem class, and also add the ability to mount devices as EXT4 or EXFAT filesystems (not auto-detected).
3) If a device has an unknown filesystem, open a dialog asking which filesystem to use when mounting the device - saving this for the device in the future if it works. (saved info is lost when the device is disconnected or computer is restarted).
4) If the filesystem is unknown, display a "?" overlay in the top-right corner of the device icon.
Merge branch 'master' of github.com:pcbsd/pcbsd