Use data readers when parsing EDN for #config/edn tag.

If we want 'extract' and 'provided?' to recursively apply to data
structures (and we do), then we need the reader tags to recursively apply as
well.
Add recursive extraction test for defconfig macro.
Recursively traverse #config/edn values for 'extract' and 'provide?'.