envsetup: set OUT_DIR to an absolute path always

OUT_DIR was set to $(TOPDIR)out previously,
but $(TOPDIR) was null, so it was a relative path.
This broke releasetools, inline kernel building, etc
since they require absolute paths.
Fix it so that it is set to $(shell readlink -f .)/out
if $(TOPDIR) is null.

Also remove hacks which checked if (OUT_DIR) was out
and changed it to $(ANDROID_BUILD_TOP)/out to workaround
the aforementioned problem.

Change-Id: I459a3b1325a1bbea0565cd73f6acf160d4ed9b39

Conflicts:
	core/base_rules.mk
	core/tasks/kernel.mk

Change-Id: I52a7a6024f0f2b708c230e53c0152ed138726cc1
ota_from_target_files: Comment a few more recovery related
lines

We don't want recovery in our flashable zip

Change-Id: I277dd2f42abde2d3ac43302eb5b51630f8b34171
Signed-off-by: Evan Anderson <evan1124@gmail.com>
Remove optional "Home Sample" Launcher

Built for Grouper last night and on first boot to home screen there were two launcher options ("Home Sample" and "Launcher").
This commit removes "Home Sample"
Launcher3 for all

Change-Id: I034b449e7758e2a49faafe334212b5e562e687b1