Bug 1097116 - Correctly implement Drain() in AndroidDecoderModule r=cpearce

--HG--
extra : rebase_source : 8764f15761c68a6f07a1ce5e0ccd842d56274519
Bug 1099260 - Clean up logging and error handling in AndroidDecoderModule r=cpearce

--HG--
extra : rebase_source : 6cbdd6e7f7874ecebbfe464cf167e03996ec7b06
Bug 1099305 - Disable verbose logging in libstagefright r=cpearce

--HG--
extra : rebase_source : 266f7f77fc0e7819b5222111d7b45a6c9f931c76