Add do_QueryInterface code.

A lot of this stuff is not working because I didn't orignally change
the type over to the appropriate one that knows of the function that
we need to use.
Merge branch 'integration' of github.com:RickEyre/mozilla-central into integration

Conflicts:
	content/html/content/src/WebVTTLoadListener.cpp