Implemented Ruby 1.9 hash syntax and hash table. RubyHash now preserves implementation order. RubyHash can now also be an identity hash.

Added test case for github160 (Ruby 1.9 hash symbol syntax).
Ruby 1.9: Hash.index deprecated, use Hash.key instead.
Hash.to_a should produce listing with brackets, commas and spaces.
Added Hash.to_s and updated test case for Ruby 1.9 support.
Fixed some Hash bugs and updated failing vmunit tests to 1.9 behavior. Array.to_s returns comma-seperated string.
Do not show key for KeyError because Hash.inspect can be really large (some gems use nested hash tables).
Merge branch 'master' of github.com:MagLev/maglev into merge-1.9/hash
Merge branch 'master-1.9' into merge-1.9/hash

Conflicts:
	src/kernel/parser/rubygrammar.c
Merge pull request #220 from MagLev/merge-1.9/hash

Ruby 1.9 hash table and hash syntax