Potential IE 11 test fixes
Misc test fixes

1. Add a `toThrowRuntimeError` to go along with `toThrowDeveloperError`
2. Remove all use of `toThrow` and use one of the above instead.
3. Overwrite `toThrow` so that it can no longer be  used (it spits out an error saying to use one of the above instead).
4. Fix bad tests and code that were passing because of hte use of `toThrow`.
Merge remote-tracking branch 'origin/master' into ie11-stencil
IE 11 workaround for premultipliedAlpha
Merge pull request #1757 from AnalyticalGraphicsInc/ie11-stencil

Potential IE 11 test fixes
Reorder b29 in CHANGES.md
Tweak CHANGES.md
Changes after review.
Changes after review.
Improve JSDoc output.

* Switch from the obsolete SyntaxHighlighter to Prism, to allow inline syntax highlighting
* Use syntax-highlighting for default values
* Fix generated HTML for `@deprecated`.
* Fix incorrect HTML escaping in code examples.
Merge pull request #1762 from AnalyticalGraphicsInc/toThrowOrNotToThrow

Misc test fixes
Merge pull request #1765 from AnalyticalGraphicsInc/jsdocImprovements

Improve JSDoc output.
Merge branch 'master' into velocity