remove unused code.
new c++ version.
fix va_arg stuff.
add missing header
add g++ compile line.
add project flags processing.
fix va_args stuff.
doc cleanups.
handle slots greater then current number of slots.
add install/clean. turn on all warnings and fix.