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
added notes to setup test env [skip ci]
keep the bin/*bat files in line with unix scripts - fix #1151
Fixes #1154. Pathname.new(Dir.new('dir_name')) raises a TypeError (Dir missing to_path)
only pack the required jars
Merge fix for #1163
added a note on clean builds [skip ci]
Fixes #1163. File.expand_path should fail if ENV['HOME'] isn't an absolute path
Tests for PKCS12 - allow creating from UTF8 strings but coerce to ASCII. Bug 1092.
Coerce PKCS12 init string to ASCII_8BIT if not.
Remove Kernel.gsub_bang as that was removed in 1.9
Remove 1.8 compatiblity methods from Kernel
Remove 1.9 compatibility flags from Kernel
Remove unused 2.0 compatibility flag from Kernel
Merge
Merge pull request #1168 from Sinjo/deversion_kernel_take_two

Finish deversioning RubyKernel.java
Remove Kernel.gsub_bang as that was removed in 1.9
Remove 1.8 compatiblity methods from Kernel
Remove 1.9 compatibility flags from Kernel
Remove unused 2.0 compatibility flag from Kernel