Various minor changes

 - Added error argument for all calls
 - Soft mounting via NFS to stop apps from locking up in the case of the KFS provider crashing
 - Only trying to remove the mountpoint directory if unmount succeeds
 - Build setting updates