Update bookmaker

- This update includes font documentation.
SkFont_Reference.bmh was generated by running:

  bookmaker -b docs -i include/core/SkFont.h -t

This creates a placeholder
for examples and additional documentation.

- More work done to exclude experimental/private
symbols.

Symbols that include "experimental_", "legacy_",
"private_", "temporary_", "deprecated_" as part
of their name (case-insensitive) are not
referenced by the on-line docs and don't need
comments.

Tables built for online only include public symbols.

- Better links for constructors, destructors, operators
- Fixed some minor public interfaces
- Removed _const crutch on operators
- Keep includes inside 100 columns

TBR=reed@google.com

Docs-Preview: https://skia.org/?cl=171900
Bug: skia:
Change-Id: I93b229c6625d800604671e05b82a14c06cb906d2
Reviewed-on: https://skia-review.googlesource.com/c/171900
Reviewed-by: Cary Clark <caryclark@skia.org>
Commit-Queue: Cary Clark <caryclark@skia.org>
diff --git a/docs/undocumented.bmh b/docs/undocumented.bmh
index 7bb7a11..50ee7ab 100644
--- a/docs/undocumented.bmh
+++ b/docs/undocumented.bmh
@@ -328,11 +328,7 @@
 ##
 #Topic ##
 
-#Topic Font
-#Subtopic Advance
-#Subtopic ##
-#Subtopic Engine
-##
+#Topic Font_Types
 #Enum SkTextEncoding
 #Const kUTF8_SkTextEncoding 0
 ##
@@ -343,8 +339,7 @@
 #Const kGlyphID_SkTextEncoding 3
 ##
 ##
-#Class SkFont
-##
+
 #EnumClass SkFontHinting
 #Const kNone 0
 #Line # glyph outlines unchanged ##
@@ -378,6 +373,7 @@
     variant of FT_LOAD_TARGET_NORMAL optimized for vertically decimated LCD displays.
 ##
 ##
+
 #Struct SkFontMetrics
 #Line # values computed by Font_Manager using Typeface ##
 
@@ -850,6 +846,9 @@
 #Topic Reference_Count
 #Class SkRefCnt
 #Class ##
+
+#Template SkNVRefCnt
+##
 ##
 
 #Topic Smart_Pointer