Revert "Revert "Shuffle SkSL sources around so compiler and bytecode can be used w/o GPU""

This reverts commit 37a59ef1af685fea0942f0dbc27f20a722ed18e1.

Change-Id: If38da265ebbb196e72c7d035ba51028438787e2e
Reviewed-on: https://skia-review.googlesource.com/c/skia/+/221541
Reviewed-by: Mike Klein <mtklein@google.com>
Commit-Queue: Brian Osman <brianosman@google.com>
11 files changed