fixing bug in aggregator that makes it barf on bad data

convert aggregator from using os.system to subprocess.call to protect against bad values
sanitize metric name to only use characters supported by gmond