Completely updated crc32 lib

Crc32 is used for a lot of core functions.
It's now on the same stage as upstream.

Change-Id: I8163c1c15636fadc22cd7b8426c1188cd4648098
Signed-off-by: Blechd0se <alex.christ@hotmail.de>
Added memory copy macros and functions

Change-Id: I2605ca4aa6420796d3b2928a9b0c45b7e1a22e36
Signed-off-by: Blechd0se <alex.christ@hotmail.de>
lib: string: use new memcopy functions

Change-Id: I01c373b1828b3b9f56dd937d520af5a7ccbf9f5d
Signed-off-by: Blechd0se <alex.christ@hotmail.de>