Uname Improvement

Created a sysinfo struct and moved code around to make use of it. Removed a few unneeded imports and functions and rewrote the 'bufferCPUInfo' function to return a newline-delimited string slice instead of a bytes.Buffer.