Default device volumes not initialised

After fresh rom install default device volumes are not initialised
and therefore muted.

Only after manually changing a device volume it can be used.
IMHO the check for AudioSystem.DEVICE_OUT_DEFAULT here is not correct
since it will not init mIndex and mLastAudibleIndex collections.

Maybe there is a better way to fix this
Lockscreen: Add Circles Lockscreen to AOKP

Optimus 4x lockscreen port - original port from evilisto

Modified to be more customizable/compatible with
other sized devices. Ring colors, backgrounds
customizable. Custom lockscreen layout with
custom clock.

Change-Id: I31d70978b47d81c6d8b6bf8ab2d41c98e17b5a54
Merge "Default device volumes not initialised" into jb
Restore correct volumes when headset is plugged

The correct volume levels for <device>_speaker and
<device>_headset are not restored when a headset device
is plugged in or out
Lefty Mode for NavBar (1 of 2)

ToDo:
   1: Move SearchPanel (GoogleNow panel) - not inflating
      on correct side when in leftymode.

patch 2 - adds ability for SystemBar (Tablet) to swap as well - will put navbar on right,
         notifications on left.

patch 3 - LIttle more work on this.  Tablet mode should actually swap now.
         still having issues with the NavRing.
Patch 4 - Redo the layouts and how they are inflated.
	NavRing still needs work on targets/offsets.
	Wallpaper still needs some work.
Patch 4 - Redo layouts again.

Patch 7 Fuck lefty's, ok got the targets laying out in lefty land, I still need to figure out how I'm gonna
offset for launchtarget though its now off in both landscapes, havent tried with tablets yet either.
     Still need to fix target offest for launchtarget().

Patch 8 fixed intent issue for both left and right, Mike and Steve spoon again!
        added comments about what the fuck is going on in the search panel
        in case anyone tries to decifer that da vinci code.
        code prolly use a bit of clean up deleting commented out areas and such
        I'll leave that for the leftys. ;-)

Patch 9 Massive overhaul of the NavRing inflation procedures.
	Phone & Phablet now appear to be working properly
	Tablet NavRing works fine in 'Righty' but won't inflate in Lefty

Patch 10 to 14 - rebase and derp fixes.

Patch 15 fix phablet layouts

Patch 16  Adjust Tablet layouts some more.  Also adjust the Delegate view
	formulas.  This should help with lefty mode/phone giving the proper
	swipe motion to inflate (haven't tested yet).
	Tablets will inflate on 'lefty' if Navbar width is set to 100, but
	not otherwise.  Still needs work, but a little bit closer than
	before.
Patch 17  Change the way NavRing gets inflated by touch.  Only a swipe 'up'
	on the NavBar will inflate now.  No long press home.  Fixed
	the swiping motion on landscape/phone.
	Still having issues with Lefty/Tablet.

Patch 18 Fixed the Lefty/Tablet issue. This is ready for heavy duty testing
	and merging if all tests pass.
	One caveat:  Phone/Landscape wallpaper is slightly mis-aligned.
	I'll continue search for this, but it shouldn't be a deal breaker.

Patch 20 Fix a major derp on my part during cleanup. Also fixed some
	whitespace stuff.

Patch 21 Remove WIP from Commit message.  No code changes.

Patch 21 Whitespace and tabulation cleanup.

Change-Id: I3f6ad954827185d3c21fb90ab60cc880edd63713
Merge remote-tracking branch 'AOKP/jb' into jb