Improvements to the UI

- Disk image has been split into user-facing and system-hidden directories
- Ability to double-click on image file on Mac OS X to mount an image
- Big cleanup of code to split Disk into UI and core functionality