Use MemAvailable on Linux when possible

The MemAvailable metric has been introduced in Linux 3.14, giving a
better estimate of the directly reclaimable memory.

This patch makes use of the new metric when available and falls back to
the previous approximate (MemFree + Buffers + Cached) metric.
latest commit 7f8247def2
@vianney authored