Fix caching problem in DatasetsController.

If the browser can cache the XHR response here, then it may show it
to the user when the user clicks the back button.  Disable caching
for the xhr? branch so that we don't do that.
Working on debugging collocations.

Because this is a last-minute fix, it also includes the bulk of
a solution to #23, though it's untested right now.