df: improve plugin and merge with df_inode.

The new plugin is simplified and refactored, but also includes support
for graphing inode usage, if linked as df_inode rather than just df.

Additionally, it supports dirtyconfig so that only one execution of
`df` is needed per update.