Provides basic support for managing a workspace and its resources.

## Package Specification

This package specifies the entire API for the Resources plug-in. The resources plug-in defines the notions of `Workspaces` and `Resources`. The workspace's resource model is very similar to a file system. All resources are backed by a real file or directory in the native file system. They are stored in their native form (i.e., no extra bytes or markup) using their normal names.

In addition to basic resource management, the Resources plug-in supports various workspace lifecycle events such as save and snapshot, and resource change events.