Fold framework::IGuard into framework::IMutexGuard

Change-Id: I14a77fc3fbf225862bc01f677d09d5b5a52bb1aa
Remove unused framework::IMutexGuard::reset

Change-Id: If05ef86284c4ed7bf66a6a6de17a4bf8d49e89e1