Initial Contribution
Code drop from //branches/cupcake/...@124589
auto import from //branches/cupcake/...@125939
Merge branch 'cupcake'
auto import from //branches/cupcake/...@126645
Merge branch 'cupcake'
auto import from //branches/cupcake/...@127101
Merge branch 'cupcake'
Use the new download manager APIs introduced in change 7400
auto import from //branches/cupcake/...@127436
Merge branch 'cupcake'
Force download progress bar to show progress.

Somehow progress bars in list viewws have problems with their
indeterminate state (whether the state is indeterminate is
actually indeterminate, how ironic). This forces the state to
not be indeterminate.

This fixes http://code.google.com/p/android/issues/detail?id=1118
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
auto import from //depot/cupcake/@135843
auto import from //depot/cupcake/@135843