use new strlen & fix bionic ARM register issue

    Conflicts:
  	libc/arch-arm/generic/generic.mk
    	libc/arch-arm/krait/krait.mk

Change-Id: I9ec30e6b9f8d5a8d4211786693e6254ef17af77e