Add error handling to add/remove sysfs for lc_device.
Add returns

read_superblock,
read_segment_header,
recover_cache
now returns error code.
Used uninitialized_var() macro
to quiet down the warning.
Add error handling in resume_cache
Merge branch 'feature/error-handling-resume' into develop