Added swap_memory, cpu_times, cpu_perent, cpu_times_percent and some enu...

I hacked a bit on the remaining functions for linux.
It's not very polished yet, but mostly working.
I run unintentionally clang-format over the file, I hope that's ok.