if there is special charactor in URL, there would be exception when convert to URI
align file name with content encoding
JRUBY-2724: I've added some tests and I tried to fix unc pathing
--fast is mostly a no-op

* --fast is now basically synonymous with -X+C (force compilation)
* The other features that --fast enabled added complexity and often
  caused strange bugs (e.g., JRUBY-6698).
* I *think* that much of these performance gains can be garnered by
  simply using JRuby 1.7 with Java 7 and invokedynamic.
Update Net/HTTP to use JVM HTTP proxy properties.
Fix structural problem with CSR request extension decoding.

The BounceCastle documented structure for PKCS10 request extensions is:

    Attributes ::= SET OF Attribute

    Attribute ::= SEQUENCE {
      type    ATTRIBUTE,
      values  SET SIZE(1..MAX) OF ATTRIBUTE.Type
    }

The code for extracting the ASN1 structures assumed Set, Set, Sequence - an
additional ASN1 Set implementation between the Attributes and the
Attribute itself.

This corrects that, by extracting only one level deep, resulting in the
correct behaviour.  It includes a test to avoid regressions.

Signed-off-by: Daniel Pittman <daniel@rimspace.net>
Flip the isShared flag only after the array's values have been copied over.

Doing things in reverse order risks exposing an Array object with
isShared = false, while this.values still pointing to a shared array.
Implement Time#round. This fixes JRUBY-6813.

Note that MRI 1.9 tests for Time#round is not yet enabled, since there is one corner case that does not quite work (yet?).
Add comment on why Time#round tests are still disabled
* Fix for JRUBY-6792:  Keep a hard reference to the current ThreadContext to avoid it being collected
* Fix for JRUBY-6792:  Keep a hard reference to the current ThreadContext to avoid it being collected
Update windows launchers to match source from upcoming jruby-launcer gem release
update
Add freebsd types.conf for i386 and x86_64
Update to jnr-ffi 0.7.6 with freebsd type aliases
Fixes JRUBY-6658

* If an autoload is defined, yet the constant is defined by other means,
  another autoload for the same constant does not reset the process.
* Fixes https://github.com/rubyspec/rubyspec/pull/136 under JRuby
Replace FreeBSD jffi files. This addresses JRUBY-6816. The files were provided by Bruce Albrecht.
Fix issue with blocking connects in SSLSocket.

Introduced by my patches to allow nonblocking connect and accept,
since I modified the original behavior after a failed select.
Bump for 1.7.0.preview2
Fix JRUBY-6821: FFI::Pointer#write_string is missing

ffi/pointer.rb was not being required. We should audit the other
ffi/*.rb files to ensure everything that should be loading is
being loaded.