Add a Colors abstraction

It's kind of amazing, but apparently every UI toolkit decides to store the same four RGBA numbers a different way. Let's make them all the same, by unifying around System.Drawing's `Color` class, and patching it into platforms that don't support it (currently, WP8/WinRT/MonoTouch).