Revert "Revert "Add spring to shelf for home <-> overview <-> all apps state transitions.""

This reverts commit 2bdac8f7e53cb933b84a63799aa6195dd9486b8d.

Reason for revert: Reverting and added fix to crash

Change-Id: I20508eb05c85ba5dfba52630aa9becea270f890b
8 files changed