Bring Back CarHome *Removed in AOSP*

This brings back the ability to go to a CarHome rather than Launcher
Google Removed This Ability Here:
Change: I8234ebf066798071517b4a586b06708b6ec0bc71
http://bit.ly/WuZ2dW

PS2:Remove Whitespace.  Thanks Google.

ps 3:  tracked the actual change to here:
https://github.com/android/platform_frameworks_base/commit/7c135205f2f4c192299ad0215276e9e481bccaa5
Fixed placement of IUiModeManager Logic.

Change-Id: I85f63792d57db39bfcfd02592d85a65154fa7010
DefaultContainerService: implement additional methods

For usage in Settings->Storage

Change-Id: I2d45198cc6ea3b84af1547873380eae2c04c0b93
keyguard: fix layout for 320dp devices

800x480px dpi devices have less screen space than the xhdpi devices
Google designed the layout for and the layout needs adjustment.

- Reduce the lockscreen security container size such that the clock
  widget has enough space to display its content.
- In the SIM PIN/PUK view, Google put an empty widget on top, but
  we don't have space for that, increase its size such that the
  widget practically disappears.

This should not have any effect on devices with larger screens.

Change-Id: I9e811cfd312abae24a9cad189d19e73848f6c4c1
Merge remote-tracking branch 'aokp/jb-mr1' into jb-mr1