Cleaned up Mono build for C# binding

Unfortunately, alignment is still screwed up for architecture dependent
structures.