recovery: Only install adb keys once

 * Recovery is currently calling setup_adbd when the process starts to
   fetch the keys from the data partition and (re)start adbd.
 * This of course has the heinous side effect of making it
   impossible to use gdbserver to debug recovery, making me a sad panda.
 * Make setup_adbd a pseudo-binary, and run it as a oneshot service
   instead.

Change-Id: Ib4b9e342564bb60bdc2df4cee91566f31c7db8f1
Fix issue where android device manager, etc, dont actually wipe data.

--wipe_data issues via /cache/recovery/command will now completely format data.

All other manual wipe commands will preserve data on /data/media.
There is another mounts/storage option that will do a true data format.

Change-Id: Ie8ecd2b0e14c3bb1d8a404ea868cdf703455d2ab