Move locks functions to proto/shctx.h, and structures to types/shctx.h in order to simplify the split ssl/shctx.