Issue refs #1598: reimplement directive for report generation start (modal div with additional options), add caching for report services and settings