ruby cleanups

- style updates based on feedback from @warmwaffles
  - split classes into their own files
  - keep `murmur3` out of the `Kernel` namespace
- ruby fallback for when C extensions are useless (aka support jruby without java extension)
You can actually drop the returns here. The if block will return as true or false already