wm: Simplify menu action decision paths

Since the action is performed directly from the handler, remove all
fallback paths and "if not default action" checks; these are superfluous,
and can send the wrong events to apps implementing their own input handlers.

Change-Id: Iaafe9c7a1ab0ab75ae93f1c8a6e1efb6c7a616cb
Added missing USB device descriptor fields needed for intent filters

The UsbDevice object is missing the ManufacturerName, ProductName, and
SerialNumber fields.  These are needed by intent filters to further
qualify a USB device that is plugged in while in host mode.  These
fields have been added in the jni UsbHostManager implementation and
propagated through UsbHostManager and UsbDevice implementations.
The UsbSettingsManager implementation has been modified to allow
manufacturer-name, product-name, and serial-number tags in intents.

File changes:
       modified:   api/current.txt
       modified:   core/java/android/hardware/usb/UsbDevice.java
       modified:   services/java/com/android/server/usb/UsbHostManager.java
       modified:   services/java/com/android/server/usb/UsbSettingsManager.java
       modified:   services/jni/com_android_server_UsbHostManager.cpp

Change-Id: I386884715d1b732b06a63feb77790be6b59b6fe6
Signed-off-by: Robin Cutshaw <robin.cutshaw@gmail.com>
Signed-off-by: houst0nn <houstonn@gmail.com>
Merge remote-tracking branch 'PA/kitkat' into kitkat-legacy-staging