Linmeta

need an opinion on this method of fixing up the per-metric unit types
fix compile errors, I kind of guessed on a few of the error return logic

    src/github.com/bosun-monitor/scollector/collectors/processes_linux.go:30: not enough arguments to return
    src/github.com/bosun-monitor/scollector/collectors/processes_linux.go:35: not enough arguments to return
    src/github.com/bosun-monitor/scollector/collectors/processes_linux.go:56: undefined: metadata.Fault
    src/github.com/bosun-monitor/scollector/collectors/processes_linux.go:57: undefined: metadata.Fault
    src/github.com/bosun-monitor/scollector/collectors/processes_linux.go:62: undefined: metadata.Syscall
    src/github.com/bosun-monitor/scollector/collectors/processes_linux.go:63: undefined: metadata.Syscall
    src/github.com/bosun-monitor/scollector/collectors/processes_linux.go:67: type error is not an expression
    src/github.com/bosun-monitor/scollector/collectors/processes_linux.go:126: undefined: lp