Convert to the supported Cargo build script

This a work in progress. We need to add the missing Color methods and test this some more.

But it should hopefully solve most of the issues people are having with using the wrong version, etc.

Fixes #32