Bugfix/ruby composite field order bug

This branch contains:
- fix to support/ruby/src/cauterize_ruby_baseclasses.rb that makes Composite's constructor insensitive to the ordering of hash keys you supply to construct new instances.
- the beginnings of a test suite for the Ruby support code.

"rake spec" task has been broadened to include all specs in the repo, not just those under "spec/" because  I stashed the Ruby support specs under the support directory.