split opal/compat.rb into multiple files, move to opal_ext
Merge pull request #1 from mojavelinux/pr-666-review

Move opal/compat.rb to opal_ext, split into multiple files