config: Read configs in binary mode
config: Add encoding support to strings
config: Fix escapes in string handling
config: Extract encode and decode helpers from String
config: Make List use proper encode/decode helpers
Merge pull request #413 from adamcik/feature/binary-config-reading

Treat configs as binary data
config: Make tests discoverable and fix broken ones
config: Support lists in required validator
config: Strict config value init kwargs, also adds Secret
config: Update extensions with respect to config changes
ext: Update and fix extensiondev docs with respect to config
docs: Note on debugging GStreamer
config: Specify we want bytes for default configs
Merge pull request #414 from adamcik/feature/config-value-kwargs

Make config value init kwargs strict.
docs: Mark command line options with :option:
docs: Add command line options
conf: Rename logging.levels to loglevels

Part of #280
config: Return convereted values and errors
config: Rename convert to deserialize
config: Fix handling of None in Secret