stub functions querying the glibc malloc() api on non-linux systems

Note that this isn't exactly correct - should probably test for glibc rather than Linux in case of alternative malloc()/libc on Linux.
use stdlib.h rather than malloc.h to support non-glibc systems
Merge pull request #3 from matthb2/ifdef_linuxisms

Remove some Linux-isms to allow builds on other platforms
cstdlib wasn't even needed

as I suspected, the malloc.h include
fixed by Ben
was leftover from debugging, maRefine.cc
doesn't need any libc includes at all.
extra return stmt
loosen GNU-dependent PCU_Protect

This function uses a backtrace call
that is glibc-specific.
It is now #ifdef __linux__,
and I've removed it from the tools.
If a tool starts crashing on linux,
it can be added back manually.
Merge branch 'master' of https://github.com/SCOREC/core
specify constant as type double
more sqrt
airstrike on compiler warnings

I was sent a log file of a compilation
on FreeBSD with all the nasty cousins
of -Wall enabled.
This is my attempt to fix the majority
of the resulting warnings.

Notable warnings which remain
include the use of zero-length
arrays at the end of structs (struct gmi_set)
and the use of the "%zu" conversion specifier
in printf-like functions to print size_t.
Merge branch 'master' of https://github.com/SCOREC/core
adding a testing script for colorado
removing dead code
compile gmi with C99

This silences issues with the
named initializers for ops structs
hack around vla struct warnings

Although the vla struct is a wonderful
feature that requires almost no effort to
support, we are bent to the will of
the great Dr. W. Pedantic and must
make the code uglier for his sake.
more vla struct hacking

see previous commit
another strafe at warnings

I've managed to appease
the overlords -Wall, -Wextra,
-pedantic, and -fsanitize=address.
The remaining changes are lumped
together since they are not so memorable,
except to say that we now use "%lu"
instead of "%zu".
On most machines, these types should match.
Merge branch 'master' of https://github.com/SCOREC/core
silence a few remaining init warnings
adding test demonstrating array fields for fusion