Fix TypeError for empty field queries

If a field manages to have no valid queries for a field in the table
(such as searching for a string that doesn't conform to any valid date
format), the code would end up performing a reduce() operation on an
empty list of field queries, with no initial value, which raises an
error.
Gracefully handle fields we can't sort on.
Gracefully handle OneToOne Relationships.
Merge branch 'master' of github.com:pivotal-energy-solutions/django-datatable-view
Gracefully handle fields we can't sort on.
Gracefully handle OneToOne Relationships.
Change response format to dictionary

As a dictionary, we can include an item for the key "DT_RowId".  Also
updated ascii decoding logic to clarify the purpose of the .decode()
line.