Simplify setting element opacity.

This simplifies setElementOpacity by removing support for the
obsolete, IE-only element.filters property. Also removes a variable
that previously leaked into the global scope.
Merge pull request #123 from Ventero/opacity

Simplify setting element opacity.
Updated changelog for #123
Changed version number to 0.9.128
Started next version in changelog
Improved requestAnimationFrame polyfill

Processes all outstanding frame requests per frame, rather than one at
a time.
Fixed another potential timer leak when closing a viewer

If the viewer was closed in response to an event raised during the
update function, the timer would have continued running.
Now closing the navigator when the viewer closes

At the very least this was causing the navigator to continue to request
and process frames even after its viewer had been closed.
Navigator now updates properly when reopening a viewer

Before, if you closed a viewer and then opened a new tilesource into
it, the navigator would still have the old tilesource. This patch fixes
that.
Exposing _updateRequestId as a semi-private member for testing purposes
Basic test no longer uses navigator since we have a suite for that
Testing source and timer management in basic test
Testing closing one image and opening another in navigator suite
Cleaned out dead code in scheduleUpdate and updateMulti

… as pointed out by @ventero
Addressing code review comments
Removed the parens around new Date call, for consistency
Merge pull request #135 from robhobbes/master

Only disable the previous button if the navPrevNextWrap option is not set
Updated changelog for #135
Merge branch 'master' into raf
Added changelog for #133