Ribbons : Cleanup for theme change

When theme is changed, the status bar window is recreated.
In such cases, we should cleanup any existing instances of ribbon
and re-create it.

Change-Id: I55b0ea71034aaed7ff88eea3f2488dae0cef4111
Keep ToggleLockscreenTiles in sync between Quick Settings and Ribbon

Update the appearance of both tiles when one is toggled.
Only the KeyguardLock which disabled the lockscreen is able to
re-enable it, so have both tiles use a static KeyguardLock.

Change-Id: Idd8d41d3eda60f9a13bd4b6bc0fab12eb3d25f40
Fix the ribbon duplication issue.
The ribbons were instantiated once in BaseStatusBar and once in PhoneStatusBar. Mend that by removing ribbons from BaseStatusBar, just like it's done in AOKP.

Change-Id: I77280ede4884d68acf8058a913e47a7e3ab55f77

Conflicts:

	packages/SystemUI/src/com/android/systemui/statusbar/BaseStatusBar.java
Add missing drawables to drawable-mdpi

This fixes SystemUI FCs on pico.

Change-Id: I19f274af97f7280f41d55422a70b66857eb393bc