Mark cairo context as owned in a few methods

Mark the Cairo.Context as owned in a few methods, and only warn about a missing call to Dispose if we own the instance.