block: add simple IO scheduler

Signed-off-by: Humberto Borba <humberos@gmail.com>
Change-Id: I6bc83ea22eb2543296490b9c961fc19807e60a49
Makefile:  Add LDFLAGS_MODULE  = --strip-debug

shrink the modules down to a respectable size
Signed-off-by: Curtis Menard <curtis.menard@gmail.com>

Change-Id: I7ce7aa4d9a8e6315983b87aa211af5db27d457e6
downgrade to mali r2p4

Change-Id: I91e36e11be697c17826c95bece07f658d6b0b2ec
Set as-instr to use printf intsead of echo

(based on change I558ec343e9bb8d449e1af710d329b4dc76743a05 - http://review.cyanogenmod.com/#/c/20455/)

as-instr was hardcoded to use /bin/echo with the -e option.
Non-GNU systems like MacOSX would fail and cause compiler errors.

Since BSD echo does not have the -e option (escape backslashes)
prinf was used instead would should be more friendly cross-platform

Specifically with the new OSX toolchain it caused the following
error:
  Error: selected processor does not support ARM mode `smc #0'

This was caused by $(call as-instr,.arch_extension sec,+sec) failing
since it was using echo -e.

See: http://pubs.opengroup.org/onlinepubs/9699919799/utilities/echo.html

  "It is not possible to use echo portably across all POSIX systems
   unless both -n (as the first argument) and escape sequences are
   omitted.

  The printf utility can be used portably to emulate any of the
  traditional behaviors of the echo utility as follows (assuming
  that IFS has its standard value or is unset)

  New applications are encouraged to use printf instead of echo."

Change-Id: I08291fdbdde14aebc05c48e4037a253ecc84cc84