Added multiple implementations of FileResource.

This prepares the transition to using FileResource rather than JRubyFile
directly for any areas where both jars and regular files are to be
supported.