Support for deep fields wherever fields are allowed in config (LOGSTASH-724)

This is a proposal, only adding infrastructure in event & using it from date filter.

If the strategy is acceptable we can go through bit by bit and update plugins to use event[] for field access instead of the hodgepodge of accessor methods in use now.