Fix a bug in the scripting environment.
Add an event handler to Scene to catch when the name of a scene node changes.
Have the hierarchy panel in the scene editor update when the name of a scene node changes.
Have SceneNode::Deserialize() post the OnNameChanged event if applicable.
Remove code relating to the old "refreshing" system for scene nodes.
Fix compilation warnings.
Stop posting OnChange from the Dynamics component when the linear and angular velocities are changed.

This causes the actual velocity to become unreliable because of the way OnChanged is handled for dynamics components.
Remove the ability to "refresh" a scene node via the scripting environment.
Remove OnSceneNodeRefreshed event handlers.
No longer "refresh" the scene node when the model editor is refreshed.
No longer "refresh" scene nodes when deserislized by the scene editor.
Remove SceneNode::Refresh().
Remove Scene::RefreshObject().

This commit marks the end of the complete removing of the awful scene node refreshing system.
Remove a now unused attribute from Scene.
Update drag-and-drop from the data explorer to bring it up-to-date with the recent changes to GTGUI.
Add drag-and-drop foundations to the hierarchy panel in the scene editor.
Add mouse wheel scrolling to the properties panel in the scene editor.
Improve comments.
Add very, very early support for reparenting scene nodes in the scene editor.
Have the scene editor's hierarchy panel update when the parent is changed.