Refactoring TTCNPPEditor
There are a lot of common code in TTCNPPEditor and TTCN3Editor, as well as many features are common, such as code peek, hover, content assist etc. Therefore it is worth refactoring these code parts to get a smaller and consolidated code base.