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
Tests for PKCS12 - allow creating from UTF8 strings but coerce to ASCII. Bug 1092.
Coerce PKCS12 init string to ASCII_8BIT if not.
Merge branch 'jruby-1_7'
[IR] Got rid of instructions/ruby* dirs and collapsed versions.
Move the guard before the use of metaclass.
Remove unnecessary conditional.
Merge pull request #1165 from LarsWestergren/master

Bug 1092 fix
Merge branch 'jruby-1_7'
Merge pull request #1180 from DatekWireless/master

Move the guard before the use of metaclass.
Merge branch 'jruby-1_7'
Merge branch 'jruby-1_7'

Conflicts:
	core/src/main/java/org/jruby/RubyHash.java
Sync up unit test changes with 1.7.

Merge branch 'jruby-1_7'

Conflicts:
	core/pom.xml
	core/src/test/java/org/jruby/embed/ReaderInputStreamTest.java
	core/src/test/java/org/jruby/embed/ScriptingContainerTest.java
Merge 1.7 branch to main
Merge branch 'jruby-1_7'
Update tests to MRI trunk.
Tag some OpenStruct spec failures.
Remove "untrust", since it is being deprecated in 2.1

See ruby/ruby@1f828497d1e8df2b7b68ac2a093ab4439585d88a
Fix a few remaining references to 1.9 logic.
Remove ASTCompiler19 and collapse logic into ASTCompiler.