604 add xls export to data endpoint

closes #604
@pld the renderer_classes is used;  allows you to return responses based on format suffixes like .json, .xls e.t.c on the URL. @ukanga had asked me to handle other format suffixes like .xml, .csv e.t.c and that's the reason why we have a list of renderers