SVN_SILENT made messages (.desktop file)
Introduce KDevelop::htmlToPlainText
Use KDevelop::htmlToPlainText where applicable
Navigation: Now possible to display HTML comments

This is similar to what QLabel.textFormat == Qt::AutoText does.
If Qt::mightBeRichText(s) for some string s is true => assume it is
rich-text/HTML and render it as such, else assume it's plain text.

This will be useful for upcoming changes in kdev-clang
Minor: Remove unneeded includes
SVN_SILENT made messages (.desktop file)
stringhelpers: Remove duplicated code
Navigation: Make enumerator types show up properly

oldcpp marks enumerators as instances, not sure if this is correct. In
this case, enumerators show up just fine because kind ==
Declaration::Instance is true.

Making this fail-safe by explicitly allowing declarations of type
EnumeratorType to visit this branch.
JSON tests for ConstantIntegralType::plainValue
jsontypetests: Update doc
Navigation: Display enumerator value in tooltip
No value in ConstantIntegralType::toString

Use ConstantIntegralType::valueAsString (just renamed) instead to get
the actual value. This allows better formatting of the navigation
tooltip.
Remove pointless branch in navigation tooltip

This could only lead to "Modifiers: ", which is somewhat useless
Bazaar VCS: Include time.h for time_t.
Merge branch '1.7'

* 1.7:
  Bazaar VCS: Include time.h for time_t.
AssistantPopup: Improve positioning

Take cursor position into account when deciding where to position
the popup
Largely refactor code around AssistantPopup

High-level change log:
- AssistantPopup is now responsible for showing/hiding itself
- No more obscure logic inside UiController that involves timers and
  previous states
- UiController always has a AssistantPopup instantiated
- AssistantPopup::reset is single-point-of-entry for creating a popup
- AssistantPopupConfig is more stand-alone now
- QEvent::WindowDeactivate events now give focus back to the editor view
- In general: less states!

This gives a lot more defined semantics to the whole popup behavior.
Let's work from that.
Code cleanup: Reorder functions, constify
Minor: Remove unneeded static_cast
Merge remote-tracking branch 'origin/1.7'