(CFACT-72) (CFACT-73) Fixes for how libruby is discovered.

Fixing how we discover libruby so that it can work on platforms without libruby.so symlinked.
Adding some debug output for logging where we're search for rubies and what was found.
Oh noes! Macros!