Add a diagnostic toolview
The idea is to have a common "diagnostics" ui that can be utilized by many users. The LSP plugin implements a nice diagnostic ui that can be utilized by all users with little effort. This change basically extracts the lsp ui and makes it available globally.