Extract Guide TOC creation to a class.
Allow linking to named anchors inside guides.

Created GuideAchors class which transforms the hashes in links
and ID-s in anchors so they don't interfere with Docs app #!-navigation.

Relaxed the pattern matching of guide URL-s in Docs app and added
support for navigating to <a name="..."> anchors.
Create human-readable TOC links.

Instead of numeric myguide-section-3 we now get derive heading ID-s
from heading text.  For example: myguide-section-getting-started

Also added testsuite for GuideToc.
Avoid coloring <a name="..."> anchors.

Fix CSS to only target actual links.
Fix splitting of --search-domain option value.

Used the wrong method and didn't test :(
Sync Guide search with latest changes in backend.

- Drop body text shortening (fragsize param takes care of that).
- Instead of shortening URL, prepend the #!.
- Add params to query.
- Collapse continuous whitespace.
Limit the number of guides search requests made.

Avoid searching at all when search term hasn't changed.

Do a basic search after small delay and then improve the results
of it with a guides search after a bit longer delay.
Replace magic numbers with constants for delays.
Move delayed search functionality to GuideSearch class.
Make search results paging work again.

But this time instead of re-running the search every time we
need to navigate to a new page, just remember the search results
and only render the page.
Skip URL fixing in GuideSearch.

The URL gets now returned by the search server in correct format.
Improve --comments-domain and --search-domain docs.
Up version to 4.10.0
Merge branch 'master' into doc-tags