Build with rustpkg
Remove old build system
Merge pull request #35 from kmcallister/rustpkg

Rustpkg
Update for Core Foundation bindings revamp
Make Mac surfaces serializable.

This is needed for sandboxing.
Separate out metadata from its descriptor, the latter of which is sendable
Make Linux surfaces serializable.

This is necessary for multiprocess.