WIP rewrote the API to be more user friendly
Moved the FFI code to an osx specific file, allowing us
to add linux constants once we add linux support.
Created a `Celluloid::SupervisionGroup` so we don't have to call
sleep to keep the main Ruby thread running, this still is WIP
I would like to be able to add this into the code without the user
having to call this class.