Various improvements

- Support for user friendly device names; example /dev/disk2 -> Untitled 1
- [OS X] Only show USB devices (so users won't damage their harddisks)
- Fixed compilation for Linux & OS X