C++: use a global string table for SearchSymbols.

This string table uniques strings, so that multiple identical strings
share their contents. It is used by the locator and the symbol searcher,
and will later be used by the class view.

Change-Id: Ib8b50f69bbf994d0d7a39b66dc8caf1a3d9bfb42
Reviewed-by: Nikolai Kosjar <nikolai.kosjar@digia.com>
Beautifier: Remove duplicate include

Change-Id: Icb04c0f5b6675e63286aff27acf7ad570d747301
Reviewed-by: Orgad Shaneh <orgads@gmail.com>
Beautifier: Fix compilation with Qt4

Change-Id: I9e0af6b552c8e7da016fb1a9561a03ffacf1f981
Reviewed-by: hjk <hjk121@nokiamail.com>