Add support for passing extra data to AzSkiaCreateSharedGLContext.

This is used on Linux to pass the `Display*` needed to avoid driver bugs with
shared contexts.
Merge pull request #34 from metajack/linux-share-display

Add support for passing extra data to AzSkiaCreateSharedGLContext.
Upgrade to latest Rust.
Add clone to BackendType.
Revert #22.

This causes tests to build every time and other bad effects.
Merge pull request #40 from metajack/revert-skia-dep

Revert #22.
support android build
Merge pull request #42 from webconvforge/PRcandidate

support android build
Update to latest Rust
More Rust version updates
Merge pull request #44 from kmcallister/rust-upgrade

Update to latest Rust
Merge pull request #45 from kmcallister/rust-upgrade

More Rust version updates
Update to latest Rust
Merge pull request #46 from kmcallister/rust-upgrade

Update to latest Rust
Derive Clone for Color
Switch from -o to --out-dir.
Revert to using -o for tests
Merge pull request #47 from kmcallister/otest

Revert to using -o for tests
Merge pull request #48 from sammykim/cloneable-color

Cloneable color
Update for language changes