Friggen github!

- NSWorkspace.RevealFileURLs checks of function availability before invoking it to avoid crash on pre-10.6 systems.
- Adds NSWorkspace.RevealFiles(f() as FolderItem) because we also have a SelectFile that takes a FolderItem.