Add fns classloader-resources and resources

I don't see how to update an existing pull request other than to add more commits on top of the ones already there, which is not I think what I want to do.  So this pull request again supersedes #45