Show option groups in consistent order

This fix is intended for Ruby 1.8.x, where hashes are not ordered.

Fixes #14.

@adrienthebo @bobthecow Can you review this please?