Initial C# check-in

Working (for Graphics). Still want to clean up the API since it's a mash
of the Java one.