linux: fix cpu model parsing on newer arm kernels
linux: fix memory leak in uv_cpu_info() error path

Any memory allocated to hold CPU model strings wasn't freed on error.
linux: handle OOM errors graciously in uv_cpu_info()