Merge pull request #15 from google/dev

Merge 1.0.11 to master
Merge pull request #16 from google/dev

Add missing files.
commit work in progress for hls

* main playlist and variant playlist parsing
* some stubs forTSMediaChunk and TSExtractor
some work on the TSExtractor.
work in progress: fixed some integer parsing + mediaTrack null

* right now fails because we have no Content-Length in the HTTP response of streams.
rework a bit the DataSources so that they can work with chunked transfers
fix nextChunkIndex
do all the calculations inside TSExtractor using int and not bytes (which are signed by default :-(( )
remove debug, fix pts computation, makes some video to be displayed

* but right now it bufferizes all the time, not sure exactly why...
add a startTimeUs to TSMediaChunks and make sure TSExtractor.read() always returns RESULT_READ_SAMPLE_FULL

this fixes the incessant rebuffering but it wont work when audio will be needed
first chunk videos plays correctly now. second chunk does not start yet
use a more permanent sample url
remove MainPlaylistFetcher, not really needed
fix endless loop at the end of first chunk
fix variant parsing, makes switching quality work
adding a mp4 sample as a reference
adding audio support: work in progress
make audio more or less work

* sound is output but right now a lot of stuff is hardcoded and video has some "hiccups"...
get the audioMediaConfig from the TS chunk. Fixes audio glitches.
fix some audio frames were missed. Add a 720p constant quality stream.
adding a test case for the TSExtractor