[ADD] Add support for Excel 2007+ XLSX format.

This PR extends the existing Excel XLS reporting based on xlwt
with support for Excel XLSX using xlsxwriter.

This allow a larger number of columns and rows and potential aceess
to the wider range of features supported by xlsxwriter:
http://xlsxwriter.readthedocs.org/index.html

This is in response to feature request: #2848
Reviewers: This copies the previous function but I don't know, from the code context, if that is correct.