Yeah, I added it to the unstable branch of SVN, but the unstable branch was too different from the stable branch to easily port it over.
It uses a three-part acceleration-constant velocity-deceleration movement curve based on Newtonian motion of an object under constant force. Meaning that you get something looking like
this, applied independently for x, y, and z rotation, as well as pitch, bank, and heading, or even zoom. Gives a nice smooth-looking movement, and the entire movement equation is set up as a separate function so it could easily be used for other things as well (although it's a hefty bit of logic, probably not as much as most matrix calculations though.)
It also lets you lock the camera to a specific object or lock the camera to face a specific object, and then the programmed movement is added on to the camera's position/facing based on those. Finally, it also takes into account custom position/orientation functions, which is not all that far from adding per-camera scripting hooks for movement.