Update optimized kernel functions, and fix warnings in benchmark

Update copy_page; update copy_to/from_user and support non-zero
write alignment on Thumb2; optimize memset and memzero and set
write aligment to 8 bytes not only for armv6 but also for armv7.

Use unified ARM assembler syntax in new versions.

Fix warnings in benchmark program by fixing stupid errors.