Show option groups in consistent order (fixes #14)

This fix is intended for Ruby 1.8.x, where hashes are not ordered.
Merge pull request #15 from ddfreyne/bug/consistent-option-group-order

Show option groups in consistent order