wm: Underp menu key release processing

Change Iacfedf711d43f6637023c87c00e6c6b8b8a437dc made key release perform
the assigned action regardless of alternate modes, but the keypress
processing depended on said modes. Make it consistent.

Change-Id: I4be44b065f775f0304aa9770778c8fee82ef8ef1
Revert "Reduce memory leaks by removing all views."

This reverts commit a61cab784f2560d972a1c30554a697d04993c57b.

This is causing BT icon to get caught up in "all views" removal. Backing this out until Clark can look into it.

Change-Id: Ied8f45f035492ee351e6b24fa0ae88c2abfbf9ea
Revert "Revert "Kill floating activities running in the same thread when tapping outside""

This reverts commit 820dbeb79be03c33794eb3e45fd2f76751b08d8b.
Revert "Slim Recents: (add support for floating window)"

This reverts commit a4e2320dec197e9a8a89f528023447729723696c.