libcurl.IsAvailable now only called in constructors, destructors, and global methods

If libcurl is not available, constructors will raise a
PlatformNotSupportedException, but Destructors and global methods will
not.

It is not possible to call a method on a Nil object, therefore checking
to see whether libcurl is available is only necessary in constructors
and destructors of classes and global methods.