Refactor and optimize filtering and highlighting

Introduce a ViewState structure which caches filters and highlights
per-symbol.
Set styles on tab groups so that tabs can be dragged into order, or split and tiled
Added autocomplete to filters

(with some minor stylistical changes during merge)

Conflicts:
	src/wxProfilerGUI/mainwin.cpp