Bug 943825 - [Gaia] Mount/Unmount SD card

WIP...
I noticed that this function should be only used for updating the storage information when it changes, let's not mix them together. {lease move the code of updating UI states to the other function.