Adding conditions to tests to prevent false negatives

Added Shim to IE < 9 in test file as well as enabling the mild differences in colour returned by different browsers. This should prevent false negatives on tests (and should help provide unofficial support for IE8).