Bug 903012 - Convert WaveReader to use static_assert. r=kinetik

We prefer the built-in check to the PR_STATIC_ASSERT macro now
that it's supported widely enough to use.

This is mostly adding error strings to report on assertion failure.
Bug 903012 - Fix static bounds checks. r=kinetik

In reviewing the static asserts in the code I found two
inconsistencies.

riffHeader includes 4 skipped bytes which weren't accounted
for in the bounds check.

Comparisons of a uint against UINT_MAX are very unlikely to
fail regardless, but this at least makes the two MAX_BLOCK_SIZE
checks the same.
Bug 901898 - Remove codesighs now that it's no longer run in automation; r=gps
Bug 903859 - [WiFi] setWifiEnabled tries to configure the WiFi operation mode before any driver being loaded. r=mwu
Bug 786254 - Add reftest. r=roc
Bug 898228 - Avoid wasted work in gfxContext::ClipContainsRect(). r=bas
Bug 898692 - Avoid wasted work in ArrayBufferObject::obj_trace(). r=sphink
Bug 903539 - Readable exceptions for missing username/credential on turn servers (still in Error console, sigh). r=jesup