created diagnostic subdir

Moved the diagnostic classes into a separate directory to make the source base
easier to navigate.