Rename MemoryUsage() to TotalMemory()
Move public function upwards
Change tests to use testingDelay from util.go
Change error channels in TotalCPU() and TotalMemory() to unbuffered

Also change the way that the done channel was being used.
Earlier, the caller would send an empty struct.
Now a close(done) call is used.
Increase testingDelay to 500ms

Also change the error message returned by readFile().
It now specified which file it failed to read.
Change alignment using go fmt
Add ProcessData() function to process.go
Add test for ProcessData()