IE8 Fixes

Resolves: 

* https://github.com/openannotation/annotator/issues/426
* https://github.com/openannotation/annotator/issues/425
* https://github.com/openannotation/annotator/issues/422
* https://github.com/openannotation/annotator/issues/421
* https://github.com/openannotation/annotator/issues/420
* https://github.com/openannotation/annotator/pull/412
* https://github.com/openannotation/annotator/issues/419
* https://github.com/openannotation/annotator/issues/418
* https://github.com/openannotation/annotator/issues/417
* https://github.com/openannotation/annotator/issues/416
I actually misunderstood and thought this was the test. That this is the actual plugin makes this even more wrong.

What is the actual issue you're seeing? Is it only with the tests?

Can you separate this from the rest of this PR so we can take a look at it?