Added Buffers and Cache to memory free.
Bugfix: no swap causes ZeroDivisionError
Some minor changes: pep8, comments.