JSON format for report

Generate three types of report: html, csv, json.
Ability to load data from json instead of launchpad API.
Fix flake8