[canvaskit] Allow users to load their own fonts

Instead of using the test font(s), now ship with a small
(100k) Monospace font. This can be disabled by:
    compile.sh no_font ...

This saves about 350k (164k gzipped) in binary size.

Bug: skia:
Change-Id: I195e3b35bea86d0f096066c1c6a44a4b602571f3
Reviewed-on: https://skia-review.googlesource.com/c/176580
Reviewed-by: Ben Wagner <bungeman@google.com>
diff --git a/tools/embed_resources.py b/tools/embed_resources.py
index 56d5982..98b6c96 100644
--- a/tools/embed_resources.py
+++ b/tools/embed_resources.py
@@ -44,7 +44,7 @@
   # Write the resources.
   index = 0
   for f in args.input:
-    out('static const uint8_t resource{0:d}[] SK_STRUCT_ALIGN({1:d}) = {{\n'
+    out('alignas({1:d}) static const uint8_t resource{0:d}[] = {{\n'
         .format(index, args.align))
     bytes_written = 0
     bytes_on_line = 0