add arbitrary mapper support to betterconfig; useful for OrderedDict in particular

Signed-off-by: Matthew Story <matt.story@axialmarket.com>
(merge) Merge 'mapper' into master