Add a fact_data plugin

This plugin exposes the walking of structured facts to the compound query
language.

   ./mco ping -S 'fact("foo.bar").value=baz'

We split the parameter into path components on the '.', and then recursively
walk from the root facts down, by hash key or array index.