document `provider` parameter for `directories`

In directories we can set provider to either directory (default), files,
or location to create different kinds of blocks. At the time this
feature was added, we neglected to document it. This commit fixes #372