Introduce EmptyfileResource that should replace the JRubyNotFoundFile.NOT_FOUND

This pull request also includes a commit that forces to provide Ruby reference when creating any file resources. EmptyFileResource requires a Ruby reference to properly raise errors when trying to access information about a resource that doesn't exist, such as time modified and stat information.