Add less stupid JSON capabilities

* test that a key is actually there
* test that a key has a non-empty value
* interpret a timestamp from a JSON date, although provided in a very specific
  format, convenient for Discover at the moment, "2014-12-02T15:39:59+00:00".
* check that the given timestamp is within \d+ hours|days|minutes|seconds.