added cursor feature (including tests) and updated documentation

svn path=; revision=8367
added the cursor feature

svn path=; revision=8368
Removed old branches.

svn path=; revision=38550