fix some stupid compile bugs
add ut for munlock
extract success-result-code
add UT for munlock
add UT for mlock
add UT for lock & unlock
add UT for get-item-count & get-and-remove
add UT for set-count, add-items, get-items, remove-items