Joyent patch for various quirks in os/solaris.

SIGAR should now do a better job of reporting memory & disk stats when running
in a multi-tenant virtualized environment.
Changed frequency at which getvmstats can run from 60 to 10 seconds
Minor tweaks (after much research) to get things working for Joyent
Updated for SmartOS to get the memory usage stats for the current zone not the global zone
Compile Fixes
formatting fixes
derive idle CPU time when in a Joyent SmartOS zone
simplification of smartos detection
do not fail if there is not interrupt info for all CPUs

this can happen when running in a zone