Check equality of DataIterator type properly

- As type attribute of DataIterator is of type Object, we can't just
  compare it with type of edge using ==
- Using equals when it is not null and otherwise comparing with ==
- Similar to https://github.com/jruby/jruby/commit/389bcda7f46ac6770cf961f94329d9e4ec422d81
change vertexFor to findOrCreateVertexFor

- vertexFor method has a side effect of creating new vertex if there
  is no vertex with given data
- findOrCreateVertexFor explains this intent more clearly
The future is now?
[2.1] Add Process::clock_gettime and clock_realtime (#1056)
Merge remote-tracking branch 'github/master'
Remove unused imports.
add a test for years close to 0 for Date

* it is problematic with Joda-Time since JulianChronology does not accept a year 0
fix issue with year 0 in Date{,Time}.civil constructors

* fixes #1065
Fix expected version string pattern

`jruby 9000.dev` doesn't work any more.
[IR] Continuation of a8955a6a + subtle bug fix from that commit

* Specialized code for common-case single arg yield.
* DRYed out some code duplication introduced in a8955a6a.
* Fixed a subtle bug I introduced in the refactoring there (but
  not caught by existing MRI tests - test_yield.rb).
Merge branch 'jruby-1_7'
Merge remote-tracking branch 'origin/jruby-1_7'
Rework jruby-openssl for 1.7.5 to work with default gems.
Tweaks to get 0.9.1 gem building and working right.
Merge branch 'jruby-1_7'
Merge remote-tracking branch 'origin/jruby-1_7'
Merge branch 'jruby-1_7'
Updated method_spec to test additional java_signature return types

Added new specs to validate java_signature returning the correct java form:
  When using primitive arrays as a return type
  When using collections with generics as a return type
Make jruby-jars single source version from main maven pom.xml file. Remove second copy of jruby-jars source
Also bump DEPENDENT jruby-openssl versions. Sigh.