Implements in operator for complex query functionality

Implements: blueprint complex-filter-expressions-in-api-queries
Change-Id: I6ee7249f605f2afdeae59adf97f588cf1075a453
Sync latest config file generator from oslo-incubator

The fix to the config file generator to support lazy messages
is the main addition of interest because it is needed after
lazy messages were enabled.

Commits included:
  1a6dfb956 Sanitize FQDN in config generator
  e839886cc Config generator fails with lazy messages
  763eedff6 Fix DictOpt support in config sample generator

Partially implements blueprint i18n-messages
Closes-Bug: #1280826

Change-Id: I2174139ba3767d05924747cbefa377ba8780103d
Tolerate absent recorded_at on older mongo/db2 samples

Fixes bug 1284608

Prevents failure of a samples query against a mongo-like instance
(i.e. either mongodb or db2) selecting metering data that predates
the advent of the recorded_at attribute for samples:

  Ia0ff8bd07fd811fe8d3050d30971a05a277798d0

Change-Id: If480321923e9166583bbea91c3878950bafbedf1
Merge "Tolerate absent recorded_at on older mongo/db2 samples"
Merge "Implements in operator for complex query functionality"
Merge "Sync latest config file generator from oslo-incubator"