Implementing application diagnostics
Add site diagnostics
Fix help text
Validate options
#276: Use prefferGlobal
#663: Rename reserved mode to standard
Merge branch 'diagnostics' into dev
Rename config to set
Fix jshint
566: Add UT
Add list UT
569: Improve UT
613: Improve error message
Merge