Query DSL

Now have separate Query DSL, JPA query and Bullhorn JPA query
implementations.