Initial Contribution
Code drop from //branches/cupcake/...@124589
auto import from //branches/cupcake/...@125939
Merge branch 'cupcake'
Cache the expensive 12/24 hour display mode lookup.
Optional provisioning

This introduces an ro.requires_provisioning property, which defaults to false,
such that by default the platform doesn't require any setup application to
set a run-time "provisioned" bit and allows all behaviors right away (home key,
lock screen, etc...).
auto import from //branches/cupcake/...@126645
Merge branch 'cupcake'
Merge branch 'master' of git://android.git.kernel.org/platform/packages/apps/Mms
auto import from //branches/cupcake/...@127101
auto import from //branches/cupcake/...@127101
Revert "Optional provisioning"

This reverts commit dab6c7163ec0daf37ac2cd3cb50642529ca574c1.
auto import from //branches/cupcake/...@127436
Merge branch 'cupcake'
auto import from //branches/cupcake/...@130745
auto import from //branches/cupcake/...@131421
auto import from //branches/cupcake/...@132276
auto import from //branches/cupcake/...@132569
auto import from //depot/cupcake/@137055
auto import from //depot/cupcake/@132589