Fix compilation with Intel CC: C code can't have templates

wtf/Assertions.h is compiled in C, C++, Objective C and Objective C++
modes. The C++ parts need to be inside #ifdef __cplusplus, so make sure
the templates are hidden by it.

But since Intel CC version 13 does not need the trick anymore, we can
exclude it from there.

Change-Id: Ifa1b168feec31826ecd025d07067852456d41ba1
Reviewed-by: Allan Sandfeld Jensen <allan.jensen@digia.com>
Fix compilation with Intel CC

Inline functions must be defined. This one is meant not to be
defined, so don't mark it inline

Change-Id: Ibdf81302f88d568042ff5fc6733f96c8716fa52d
Reviewed-by: Allan Sandfeld Jensen <allan.jensen@digia.com>
Fix Qt WebKit build on architectures without JIT support

The fallback LLINT interpreter was triggering YARR JIT which would
fail to compile and also trigger ENABLE_ASSEMBLER which would trigger
even more not to compile. YARR JIT is only supported on platforms with
valid JIT or native LLINT support. So we must avoid it when the fallback
is used

Task-number: QTBUG-36969
Change-Id: Ie94bcb316e192feb33ab528ddc3a328af154cebf
Reviewed-by: Michael Bruning <michael.bruning@digia.com>
Reviewed-by: Jocelyn Turcotte <jocelyn.turcotte@digia.com>
Merge remote-tracking branch 'origin/stable' into dev

Change-Id: Ic5f96bd405f680ef9ea667746a7490837ccc40c9