Use glibc for lib/memcopy and lib/string

The glibc version can be in some cases 10 times faster than the kernel version
also, the old perfromance of memcpy and memmove of general version is very inefficient,
using glibc version improves them
Added optimized CRC32 algorithm.
RWSEM really optimized