added authoriseRead and updated authoriseWrite
new component to format json nicely to be human & machine readable
added FormatJson component to job controller and added report_files action to get content of various report files, set appropriate mime type etc.