Removed missing method
Removed obsolete API

Conflicts:
	embedding/embedlite/EmbedLiteView.cpp
	embedding/embedlite/EmbedLiteView.h
	embedding/embedlite/embedthread/EmbedLiteViewThreadParent.cpp
Drop obsolete API
Fixed missing mozmemory on desktop builds
Added test for ASYNC event loop

Conflicts:
	embedding/embedlite/tests/Makefile.in
	embedding/embedlite/tests/moz.build
Fixed startup and shutdown for application with async event loop
Added simple test with view involved

Conflicts:
	embedding/embedlite/tests/moz.build
Switch to PEmbedLiteAppParent interface
Switch to PEmbedLiteAppParent interface, cleanup view interface

Conflicts:
	embedding/embedlite/EmbedLiteView.cpp
	embedding/embedlite/EmbedLiteView.h
	embedding/embedlite/embedhelpers/EmbedLiteViewIface.idl
	embedding/embedlite/embedthread/EmbedLiteViewThreadParent.cpp
Implemented full destroy sequence in ASYNC mode
Move async tests back to original files

Conflicts:
	embedding/embedlite/tests/moz.build
Added possibility to run view test with custom views count
Fixed some crashes in embedlite multiple view management. make test with VIEW_COUNT=40 reproduce 100% bug 935846
Check if shared surface is null while retreiving frames

Conflicts:
	embedding/embedlite/embedthread/EmbedLiteCompositorParent.cpp
Disable assert on null surface. TODO find reason why null surface created in first place

Conflicts:
	gfx/gl/SharedSurface.h
Fixed bug 935846
Merged embedlite changes up to f54daa9cdf3166cdc16f833efc3c732aa72f3d7c