Added bookmark support to PathChooserDialogue and PathChooserWidget.
Added bookmark support to file menu operations.

Also added a couple of sensible bookmark locations in the gui startup files.
Added bookmark support to ObjectReader and ObjectWriter uis.
Added bookmarks support for filename fields in 3d modules.
Removed unwanted requirement PlugValueWidget on Executables.
Added bookmarks support to the BrowserEditor.

This makes bookmarks available in the browser app too, and a new browser config file makes a couple of sensible presets available.
Added bookmarks support to PathParameter uis.

Parameters can specify the bookmarks category they wish to use with a ["UI"]["bookmarksCategory"] user data entry.

I'm not super happy about having to introduce the extra parameter to the _pathChooserDialogueKeywords() method. The problem is that the method (and the ones above it) are called before the class has constructed fully, so the parameter can't be accessed with the methods provided by the base class. We need to check that Jabuka isn't reimplementing this method somewhere, and if it does, get it updated with the new signature. The better fix is probably to make the path
and pathChooserDialogueKeywords into arguments to the constructor so the derived classes have to pass them in - if people would prefer that and it won't cause too much disruption, I'd be happy to reimplement it that way.
Added bookmarks support to PathVectorParameter uis.

This is duplicating code from PathParameterValueWidget - depending on what people think of refactoring the previous commit, we could probably get this to be shared somehow.
Added bookmarks to RenderMan shader parameter uis.

The category can be specified using the "parameterName.bookmarksCategory" annotation - it defaults to "texture".
Added recent items to bookmarks.