adding ephemeral queries
remove dependence of query system on query field ids since they don't
exist for ephemeral queries. also set needed default values in query fields.
add ephemeral queries to workflow.
breakout queryfieldspec.
breakout queryfieldinput.
breakout queryfield template.
use single DOM class to control visibility of field-expand button and
field controls.
fix typo in queryfield.html
fix missing dependency in queryfieldspec.
move some logic from queryfield to queryfieldspec.
more encapsulation of queryfieldspec logic.
further encapsulation of queryfieldspec logic.
refactor queryfieldspec into class.
some queryfield code refactoring.
consolidate state backout code is queryfield.
group methods in queryfield into logical groups.
more queryfield cleanup.
clean up logic concerning initial rendering of queryfields.
clean up tree fields in queryfields.
better handling of date parts in queryfield.