Samsung msm7x27-common: cleanup & reorganize shared config

* Fixup building with BlueZ or Bluedroid (BlueZ enabled)
* Move overlay, board config, recovery code and properties that are
  common for all builds into shared config; duplicate config will be
  removed from per-device repositories in separate commits
* Disable dalvik alloc debug output (dalvik.vm.debug.alloc=0)
* Add more useless files to releasetools-extras.txt for space savings
* Remove all kernel headers
* Adjust libaudio, libcamera to use headers from kernel source
* Fix libaudio build error when FM is disabled via BoardConfig
* Recovery: remove recovery.rc, non-working graphics.c
* Recovery: use default init.rc, add minimal init.recovery.msm7x27.rc
  (to insmod fsr drivers and configure USB drivers for adbd properly)
* Recovery: assign home key to select function, disable menu key

Change-Id: Ia5fe43bfd033d9cea6778781847729ffafed3c3b