Added QueryClient, an interface that is simpler for Activities to use so
they don't have to deal with the QueryService directly. This way we will
also be able to transition to using databases without needing to change
the API. The listeners for getting Questions are tested