added docs about custom log reportType
changes logic so custom log files will only be created if custom logs have been enabled
moved the custom html writing logic lower than the actual reporting so errors from custom logs wont affect the normal html reports
adds logic to output custom JSON reports using the custom log feature
adds compiled output for custom JSON logs refactor