Bug 959154 - Part 1: Moz2Dify gl::UploadImageData. r=nical
Bug 959154 - Part 2: Remove local ImageFormatForSurfaceFormat. r=nical
Bug 959154 - Part 3: Deprecate naming of gl::UploadTextureForSurface for thebes. r=nical
Bug 959154 - Part 4: Deprecate thebes version of GLTextureImage::DirectUpdate. r=nical
Bug 959154 - Part 5: Create Moz2D version of TextureImage::DirectUpdate. r=nical
Bug 959154 - Part 6: Move away from DeprecatedDirectUpdate and remove them. r=nical
Bug 959154 - Part 7: Moz2Dify GLTextureImage::BeginUpdate/EndUpdate. r=nical
Bug 959154 - Part 8: Moz2Dify GLUploadHelpers. r=nical
Bug 971342 - Remove redundant check in IsValidEmailAddress. r=bholley
Bug 971831 - Replace the call of |RangeBoundToHypertextOffset| with its content. r=surkov
Bug 972479 - TextTracks added to a TextTrackList through an HTMLTrackElement should dispatch 'onaddtrack' event. r=rillian

The problem was that the HTMLTrackElement calls a different
AddTextTrack method then the HTMLMediaElement does when
addTextTrack is called on it. This patch has the method
that the HTMLTrackElement calls dispatch the onaddtrackevent
as well.