Implement Etc.sysconfdir and Etc.systmpdir for non-Windows systems.
Refactor "sysconfdir" handling
Refactor one more time
Added a preliminary means to set values on Windows. This may or may
not work. We will need user feedback.
ARGV should not be deleted by clear() method.
Align var name to the environment variable name more closely.
Java 5 support was dropped with the release of 1.7.0.

http://www.ruby-forum.com/topic/4406973
defineAlias methods used same logic as deepSearchMethod.  Also list form of defineAlias did not warn on our special restricted alias list
Simple changes...return expression not true/false on expression. eliminate extra if check.
Fix RuntimeError message to more closely align with MRI's message.
Array#delete should delete the first object *inside* the array,
not the one that is given as the argument to it, even when the objects
are equal via '=='.

This fixes #411.
Regression test for #411, based on test given by @jvshahid
Revert "Regression test for #411, based on test given by @jvshahid"

This reverts commit 5916a45b6348e19ebed553438e44047a22693b4d.
Revert "Array#delete should delete the first object *inside* the array,"

This reverts commit fe138bf2081e312abf4a5785be6ee559e4d6df01.
LOADED_FEATURES#clear was not clearing internal set.
JRUBY-6995: Raising an Exception from #each wrapped in Enumerator.new results in StopIteration
Something's not right here; reverting and filing issue.

Revert "LOADED_FEATURES#clear was not clearing internal set."

This reverts commit 10e6ea36e0312c97d3cc83ee8b30188b48e46945.
Array#delete should return the last object *inside* the array, not the one that is given as the argument to it, even when the objects are equal via '=='.

This addresses #411.
Fix JRUBY-7008

Undefined method `search_convpath' for Encoding::Converter:Class

We'll just go with the dirt-simple version from Rubinius that
creates a new Converter and calls convpath on it.
Hash equality should use rb_eq[ua]l equivalent to short-circuit.

Fixes seattlerb/minitest#191.