Bug 898914 (part 1) - Remove JSBool.

--HG--
extra : rebase_source : 2d202e0e5005a7f54724b1540481c15cde3ad52e
Bug 898914 (part 2) - Avoid some bool shuffling.

--HG--
extra : rebase_source : 7db1df2a4ebb24a97860abb48c490348a6ca8de1
Bug 902528. Check we still have a render target in BeginFrame. r=Bas
Bug 901404. Support Azure with single buffered thebes layers. r=mattwoodrow
Bug 901722. Fix up component alpha/sub-pixel AA enablement. r=mattwoodrow
Bug 902329. Implement component alpha thebes layers with Azure. r=mattwoodrow
Bug 901722. Tweek to d3d9 compositor blend modes. r=bas
Bug 901722. Implement component alpha for d3d11 compositor. r=Bas
Bug 901722. Part 2 - changes to generated files. r=bas
Bug 902330. Fix the SupportsAzureContent mess. r=mattwoodrow
Bug 902330. Initialise shmem texture clients properly. r=mattwoodrow
Bug 901382. Don't fall back to basic OMTC. r=mattwoodrow
Bug 899435. Part 4 - smooth resizing with OMTC. r=roc
Bug 901162 - Remove unused mExecuteDepth machinery. r=bz
Bug 901162 - Hoist EvaluateString into nsJSUtils. r=bz
Bug 901162 - Inline CompileScript into the one caller. r=bz
Bug 901162 - Inline ExecuteScript in the one caller. r=bz
Bug 901362 - Refactor nsJSUtils::EvaluateString to take an EvaluateOptions structure. r=gabor
Bug 901362 - Give EvaluateString consumers the option to propagate exceptions instead of reporting. r=gabor