Make rwlock use own lck_grp
Clean up all warnings
Aligned mutex struct after removing initialized member