Backport #358 fix from master (46eb5ff)
don't ignore data dirs
Refactor TT data builder

- Add newBuilder methods to data set class
- Add copyBuilder method
- Simplify preference domain semantics for train-test builders
- Update simple evaluator for this
Add query set to TT data sets
Make DAOs extend common interface
Bind query DAOs in configuration

- Add QueryData annotation for query (not train) DAOs
- Bind QueryData DAOs in eval config