fix crash on opening about:config in qt5 embedding

There are two aspects of this fix:
    1. not all qt5 apps are linked with qtwidgets thus it's better not to use
       QApplication in qt5 embedding (QGuiApplication is used instead)
    2. qt5's QIcon can be fetched from current theme where icon names
       adhere to freedesktop standard. There is this bug
       https://bugzilla.mozilla.org/show_bug.cgi?id=662299
       to get rid of gtk names in favour of freedesktop names.
       This fix is a workaround for the bug.
make embedlite form controls look more like in android ff
Merge with d35342e7bcd0 revision
Merge remote-tracking branch 'upstream/master' into embedlite

Conflicts:
	gfx/gl/GLXLibrary.h
	gfx/layers/ipc/AsyncPanZoomController.cpp
	gfx/layers/ipc/AsyncPanZoomController.h
	gfx/tests/gtest/TestAsyncPanZoomController.cpp
	gfx/thebes/gfxPlatformGtk.cpp
	js/src/ion/arm/Architecture-arm.cpp
	netwerk/wifi/moz.build
	security/manager/ssl/tests/unit/test_ocsp_stapling/OCSPStaplingServer.cpp
	webapprt/linux/webapprt.cpp
Fixed compilation on arm sdk
Fixed compilation on non-x11 target
Merge HG:655ac375b1c7, GIT:322487667cf54389d52bf55fcde528a1f627b680
Merge remote-tracking branch 'upstream/master' into embedlite
HG:4ca898d7db5f, GIT:595781d2f2fb743937240426c0a2da43b750dae6
Merge remote-tracking branch 'upstream/master' into embedlite
Merge pull request #27 from rojkov/about-config-fix

fix crash on opening about:config in qt5 embedding
Make it not crash on Debug/logging build configuration
Build css defines and rules as part of default build
Make safe js context init before JS_Parse similar to TabChild::DispatchMessageManagerMessage
Merge pull request #28 from rojkov/jb8459

make embedlite form controls look more like in android ff
Make Viewport:Change fired on first paint
Make gecko use 0565 images by default due to pixman scaling performance problems
Added nemo-gst dependency and linking flags
Added VIP gstreamer ts implementation
Set to not use deprecated textures, and use nemogst on Mer build by default
More debug info, and mostly working gst pipeline, need setup properly  gst_app_sink_set_callbacks
Make it almost work at least from GST pipeline point of view
Added basic EGLImage creation from gstreamer sync