Disk mounting improvements and bug fixes

* Fix error I found in blkids where spaces in a disk label will cause a stack trace.
* Rewrite doc string
* Detect changed mount options and remount if necessary. (Refs #6079)