only attempt to create filter if the type supports it
don't fail when extract and filter time filter get empty filters
move filtering logic into the aggConfig, communicate errors for aggs that don't support filtering
update lodash deep
[createFilter/filters] use more stable agg dsl to read filters
[aggConfig] update error messages for moar clarity
[filterbar] fix test that fails when we call aggConfig.toDsl()
Merge branch 'master' into filter_in_your_filters_dawg
Use checked instead of model, closes #2314
Merge pull request #2308 from spenceralger/filter_in_your_filters_dawg

Filter in your filters dawg
Merge pull request #2316 from rashidkpc/fix/double-checkbox-event

Use checked instead of model, closes #2314
Closes #2318 - Add default mapper and refactor mapFilter to return error if nothing handles
Merge pull request #2320 from simianhacker/fix-2318

Add default mapper and refactor mapFilter to return error if nothing handles