Removed dependecies between BufferQueue and SurfaceTexture

Refactored SurfaceTexture and BufferQueue such that share
no protected members.  Created an consumer facing interface
for BufferQueue in preparation of connecting SurfaceTexture
and BufferQueue through a binder.

Change-Id: Iff55e740e36a7f70c9f7a17ee7a5af38e3d21f0f
Merge "Drop support for Android HTTP stack"
am cdbf0efc: (-s ours) am 970c74ac: am 094bf51e: Use &#39; for apostrophe in HTML encoding DO NOT MERGE

* commit 'cdbf0efcdc42ea0ef7290c4d73da16f596c8e8be':
  Use &#39; for apostrophe in HTML encoding DO NOT MERGE
am cedcdc98: (-s ours) am d3ea7331: am 094bf51e: Use &#39; for apostrophe in HTML encoding DO NOT MERGE

* commit 'cedcdc984cf36d3b3aeca359b4866e5680427c51':
am a4ea7a8f: am c30fdda0: Reconcile with ics-mr1-release

* commit 'a4ea7a8f204890aee9a50d2e65b410bb443b7149':
am 50ff08a2: am 8a33803d: am a1ee18f1: Merge "Increase PDU parts buffer size for performance reasons"

* commit '50ff08a24e7a94c196f9b5c0b5b9ebdc03064a36':
  Increase PDU parts buffer size for performance reasons
am e3804813: am f5f5d61c: Reconcile with ics-mr1-release

* commit 'e380481381b8679bf4bd4afb922e82e0a849b2bb':
am 4b3ec09b: am 99ccf407: am c2461eb3: Merge "Add support for bmp and wav content types in MMS"

* commit '4b3ec09b8199d3c70fbb025a73e8f0a46dcd22c9':
  Add support for bmp and wav content types in MMS
am 058bd2ec: am 1d4c4d42: am 44c1f012: Merge "Return error code when composing PDU fails"

* commit '058bd2ecbcf8057511b00685eddc4ff5061bdbc1':
  Return error code when composing PDU fails
am c0d0dddc: am fef000e3: am 482ae5f2: Bug 6021294 - Contextual action bar animation tweaks

* commit 'c0d0dddc20827846dcf3235f7307ad76d2893ba6':
  Bug 6021294 - Contextual action bar animation tweaks
am 49913d8c: am 8035db11: am 482ae5f2: Bug 6021294 - Contextual action bar animation tweaks

* commit '49913d8c60a2add8989435bcda532959e86f99b1':
am bf378fd7: Don\'t allow screen invalidations to go outside bounds of screen

* commit 'bf378fd7d7a91085685fe9e5528b84c485041c77':
  Don't allow screen invalidations to go outside bounds of screen
am bf378fd7: Don\'t allow screen invalidations to go outside bounds of screen

* commit 'bf378fd7d7a91085685fe9e5528b84c485041c77':
  Don't allow screen invalidations to go outside bounds of screen
am 0a232673: am bf378fd7: Don\'t allow screen invalidations to go outside bounds of screen

* commit '0a232673370989f54e05fd2508ce90267a54abd1':
  Don't allow screen invalidations to go outside bounds of screen
am a7e1d8d5: am bf378fd7: Don\'t allow screen invalidations to go outside bounds of screen

* commit 'a7e1d8d5f7d16cd1004189f9aee727962790b8bf':
am c16d9de7: am a626f8d6: am 2d559b53: Merge "fix NPE in race condition." into ics-mr1

* commit 'c16d9de72996950ec7f55af80d2864cd2abad1c2':
  fix NPE in race condition.
am 7b306ae2: am 90cfe0f2: am 2d559b53: Merge "fix NPE in race condition." into ics-mr1

* commit '7b306ae225b0a7337972f4d8bff51e8f79be3a03':
am ad3102d0: am f3d94b44: am a91b052e: am fc24982a: Merge "Call onTimeChanged when AM/PM changed."

* commit 'ad3102d06bc6060f739e0803d0e45dec8020703b':
  Call onTimeChanged when AM/PM changed.
Merge "Add new APIs AMessage::(set|find)Buffer to make it safer to pass"
Merge "Updated min/maxLines and singleLine documentation"