Fix a naming conflict jrubyc can introduce in generated java.

A ruby argument named 'result' will conflict with the stack local used for the return value: both will become 'ruby_result' in java.  Namespace arguments away from this by prefixing them with 'ruby_arg_' instead of merely 'ruby_'.

See #812
More fixes for Converter and related logic

* Properly handle xml => attr
* Buffer handling improvements
* Transcoder state improvements
* #finish logic
* Fixes for primitive_errinfo
* Modest perf improvements by saving transcoder structures
Properly tag this test.
Trying to spec toString method
Added custom helper for vertex_specs
Added spec helper for edge.getType()
Replaced all instances of inDegree and outDegree with helpers
Added spec helpers for addEdgeTo, getOutgoingEdge and getIncomingEdge methods
Added helpers for removeEdgeTo, removeAllIncomingEdges, removeAllOutgoingEdges and removeAllEdges methods of Vertex
Added helpers for getting source and destination data
Fixed vertex.toString specs for the case where the vertex has more than one outgoing or incoming edges
Merge pull request #904 from prathamesh-sonpatki/custom_helpers

Custom spec helpers for IR specs related to Vertex.java
Using Ruby 1.8 Hash syntax over 1.9
Removed redundant line from the directed_graph spec
Merge pull request #905 from prathamesh-sonpatki/ir-specs-fix

IR Specs broke because use of Ruby 1.9 Hash syntax. Fixed it by using 1.8 Hash syntax
Fix arg handling in a host of Enumerable methods
Use dotted formatter for RubySpec, since it's so long now.
Merge pull request #894 from phs/phs/issue-812-jrubyc-variable-ruby_result-is-already-defined

Fix a naming conflict jrubyc can introduce in generated java.