Fixing the Travis-ci image
Rubinius throws a different error for...

Method missing.  I'm trying to fixing the
spec by adding a special case for rbx.

This commit also includes more refactoring
on the segment file.