Added event and update callbacks to pass up changes to the mouse position to the ImageSequence::seek() to control which images is selected based on mouse x position
Added reading of the P3D_DEVICE env var for setting up the --device entry.
Changed the PropertyEventCallback to only respond to mouse releated events.
From David Longest, "When drawing, a transform with an absolute reference frame will ignore the
calculated model / view matrices up to that point. The IntersectionVisitor would instead keep the
view matrices calculated up to that point even though the Transform class will throw out the
calculated model matrix via “computeLocalToWorldMatrix.”

The change I made will push an identity matrix as the view matrix when running into a transform
with an absolute reference frame and will pop the matrix off after the traverse.

To test this, I created a camera with a perspective view and added a transform with some geometry
in it. Afterwards, I set the transform’s reference frame to ABSOLUTE_RF and spun the camera around
using the trackball manipulator. When trying to pick with a LineSegmentIntersector, it would not
pick the geometry in the transform with the reference frame set to ABSOLUTE_RF."
Added static cast to float to avoid compile error under MSV
From Stephan Huber, updated to debug output to RestHttpDevice and tweaks to ImageIO and QTKit plugins
Quitened down debug output
From Stephan Huber, "Attached you'll find a fix for the image-io-plugin to handle out-of-memory situations more gracefully as before (don't crash)"
From Stephan Huber, improved performance by using native apple functions for flipping image
Added f qualifer to 1.0 to fix build problem under MSVS
Tweaked casts/types to fix build under Linux
Refactored ImageSequence to better handle random access usage.
Added check to avoid doing update when the imagesequence is empty.
Changed the way the mouse position is update to handle the remote device control.
Added support for <imagesequence interaction_mode="USE_MOUSE_Y_POSITION">
From Alexander Sinditskiy, "I found issue with capturing mouse buttons.
This issue can be reproduced:
1. Create osgViewer window,
2. Push right&left mouse buttons on the osgViewer window,
3. Move mouse out of window, and release right&left mouse buttons.

osgViewer window handle only first mouse release, as result window thinks that we did not released second mouse button.

I attached fix for this issue."
Added Node::getName() and getUserDataContainer() to check to see if an node can be removed or not.
Added support for naming slides and layers with slide_name and layer_name properties respectively.
Added support for creating events based on key presses using a <key_to_run> and <key_to_jump> tags.
Added missing files in support of key_jump and key_run tags