add typecasting to RTEST macro
Make reified-vars classes have appropriate reified class.
String#unpack('w') should return fixnum when able. Fixes #786
Clean up Hash#fetch implementation.
Tie MapJavaProxy fetch impls to newly-split Hash versions.
Update jnr-constants to 0.8.5.
Move deprecated to bottom.
Remove broken and unsupported sampling profiler.
Remove nonstandard, unsupported, and barely-useful benchmark flag.
Add JVM properties for most command-line arguments.

This commit adds configurable JVM properties (also accessible as
-X flags) for most command-line arguments. Those flags can now
be set for JRuby applications that are never run directly at a
command line, such as those within an application server.

The new properties are under the "CLI" category in the property
list.

This commit also cleans up and formalizes the "Option" subsystem
a bit so it can be turned into an external library or used by
other projects. Support for Enum-based options was also added.
Update code from "options" library.
Additional tweaks for readability.
Fix the timezone string parser so it won't choke on TZ=JST-9, etc.

The previous change in TZ_PATTERN may render the minutes part to be
null, so a null check is required before passing a captured value to
Integer.parseInt().
Merge pull request #793 from knu/fix_tz_parsing

Fix the timezone string parser so it won't choke on TZ=JST-9, etc.
Update jruby-launcher to 1.0.16
`-W` flag without argument should set $VERBOSE to `true`.
Add sorting of options by displayName.
Enlist interruptible Regexp match in Thread#kill/raise. Fixes #792
Remove rogue stat-caching logic that was not ready for release.
Remove tests for compile property change affecting new runtimes.

Properties should generally be treated as read-only once you boot,
since they're basically global state that affects everyone. My
recent commits for Option logic added caching of the loaded value
after first load, to avoid the overhead of re-loading and
re-parsing it every time. Reloads can be forced, but I tend to
think properties are boot-time configuration that shouldn't be
twiddled at runtime. With that in mind, these tests and their
expectations are no longer valid.