IsAvailable now caches True
cURLItem methods now explicitly handle situations where libcurl isn't available but they were called anyway

e.g. by the runtime