* Refactored the disk data sttructures. logicaldisk now contains a ref to the underlying physicaldisk
* Getlogicaldisks now takes in the physicaldisk list. this prevents calling getphysicaldisk twice per update
* The listview updates now take place between beginupdate and endupdate. This makes this faster and smoother.
* Renamed a file