Make ThreadContext available
Switch to use resources to get directory entries.

Current jar Dir.entries implementation doesn't return "." and ".." so to keep this behavior in 1.7,
I've moved the "." and ".." addition logic to RegularFileResource. Unfortunately fixing the jar files to
support such behavior would require and invasive refactor of File/Dir implementations to be able to support
expanding '..' in jar file names.
Merge pull request #1526 from ratnikov/fileresource-rubydir

Change to use FileResource to get entries for RubyDir (will follow up to re-add the non-TC initialize methods for backwards compat)
Add backwards compat shims in case Java code is calling these methods
Do not depend on console to properly encode to proper tty-friendly chars on windows if the JVM was started without a console.