CONFIGURE: Changed RAM Check code to fail gracefully.

This now will not break the build if the RAM check fails.

Have removed the compile code and relies purely on /proc on Linux
and sysctl for OSX/BSD.

Low RAM build options are applied automatically in the low memory
case. Both this and the RAM check can be disabled by options passed
to configure in the worst case.