recovery: Add busybox and setup adb
minadbd: fix logging

Signed-off-by: Brandon McAnsh <brandonm@matricom.net>
recovery: add overlay interface for recovery mode

Pan display needs FB allocation from driver and
since it is removed from driver, switching
to overlay interfaces in recovery mode.

Change-Id: I4cf37374bf69cdc67cbd3a69663ca2fd2a315eed

recovery: Fix compilation error on emulator

Overlay APIs can be used in the targets supporting
overlay arch. Separating the files for overlay
support while keeping the orginal file for pan display
support. This would fix the compilation errors on
emulator and sdk.

Change-Id: I611a945deef567a712ead7f9d29c248cb295ecf5

recovery: Fix overlay APIs in recovery mode

In overlay API fail cases, overlay pipe isn't
freed. Also fixed some cases where success is
returned in case of failures also.

Change-Id: Id04e3cd5eff9afb9e6fcf4e8a58e4de8cbe0692c

recovery: Avoid FBIOPUT_VSCREENINFO call when using overlay API's

Set line_length properly to calculate the correct offset
for image display when using overlay API's instead of
calling FBIOPUT_VSCREENINFO in get_framebuffer.

Change-Id: I203a83e0c2777690408f3a7bd24b5342105ab614

Conflicts:
	minui/Android.mk
	minui/graphics.c
recovery: Expose libminui as a shared library

Change-Id: Ia40adc82f9c00bfe6af8c813edd2683cfacd2ad7

Conflicts:
	minui/Android.mk
recovery: Underp stdin/stdout

 * Yeah, don't redirect these until after we decide WTF is going on.

Signed-off-by: Brandon McAnsh <brandonm@matricom.net>