Adds recovery key mapping
Changes combinedroot init script to not delete busybox
Adds "recoveryimage" to combinedimage target
Various changes to combinedroot init script:
  - Fix possible bug forcing user to enter recovery
  - Separate some device-specific code to functions