Added "Project" bookmark.

This points to the location specified by the project:rootDirectory script variable. To make this possible, the concept of dynamic bookmarks was added to GafferUI.Bookmarks - a dynamic bookmark is a callable which is invoked each time the bookmark is accessed.