[govtrack] first pass at a new API that wraps Haystack for models that have an index
[govtrack] api v2: improve bill output and add XML output format
[govtrack] add PersonRole to the v2 api
[govtrack] api v2: handle errors when getting attrs
[govtrack] simplegetapi: prevent runaway MySQL queries with very very large OFFSET
[govtrack] simplegetapi: on CSV output, set the content disposition filename
[govtrack] refactor the simplegetapi views
[govtrack] simplegetapi: be smart about unique_together and allow filtering that matches that
[govtrack] document the v2 API
[govtrack] simplegetapi: document the 'q' field and date field quirks with Solr vs MySQL
[govtrack] simplegetapi: encode JSON in utf-8, dont leave as a unicode object
[govtrack] simplegetapi: better error checking for range operator, support pipe notation for in/range operators
[govtrack] simplegetapi: fix what to do when an arg is specified more than once
[govtrack] improve API documentation w.r.t. what fields appear when and how to filter on object relations
[govtrack] simplegetapi: catch exceptions that only arise when the query is run
[govtrack] API: allow 'null' to specify a null value
[govtrack] simplegetapi: improve docs
[govtrack] simplegetapi: allow specification of format to instruct whether CSV should be inline or an attachment
[govtrack] simplegetapi: parse dates upfront using dateutil so that the date format is the same no matter whether this is for MySQL-backed endpoints or Solr-backed endpoints
[govtrack] limit api v2 requests to 600 rows at a time