Support FreeBSD

Changes:
1.) Use gmake where required (ncurses, ruby)
2.) Add -fPIC to readline CFLAGS under freebsd so that the static lib is built with PIC as well.
3.) Disable Ruby Extensions: fiddle,gdbm,psych for all platforms, these cause the health check to bail (rightfully so) if they are autobuilt due to the dependent libs actually existing on a system.

Dependencies:
1.) gmake (on freebsd systems only)