fixed operator !! and some other bugs
oscurl alfa
[oscurl]: added support for slist options
[oscurl]: perform() returns the contents by default

    * added support for call user write function
    * added support for write in user specified file
    * added support for write in stdout and stderr
    * ... and many other changes
[oscurl]: some bugs fixed
[oscurl]: getInfo() function has been added
[oscurl]: getos() has been removed
[oscurl]: new callback functionality support

    * added support for call user writeheader function
    * added support for write headers in user specified file
    * added support for write headers in stdout and stderr
    * some easy refactorings
[oscurl]: progressfunction has been added
[oscurl]: fixed bug when setting numerical options
[oscurl]: fixed bug when passed zero callback
[oscurl]: добавлены константы libcurl для численных опций

  * Проделана ограмная рутинная работа по вичитке документации
    и определении, начиная с какой версии в libcurl появилась
    та или иная опция.
  * Проброшены все целочисленные константы. Так же с учётом версий.
[oscurl]: добавлен доступ до всех существующих опций

Минимально допустимая версия libcurl 7.19.

Сейчас есть доступ до всех опций libcurl, начиная с указаной версии,
до последней версии доступной на момент написания кода. За исключением
опции CURLOPT_STDERR и тех опций, что зарезирвированы для внутреннего
использования.
[oscurl]: возврат к настройкам по умолчанию

  * При передаче Null в качестве параметра файла или функции
    обратного вызова для setOpt, восстанавливаются настройки по
    умолчанию.
  * Добавлен alias для writeheader с именем header_file
[oscurl]: CURLOPT_STDERR

т.к. CURLOPT_STDERR не может сейчас быть реализованной,
просто кидаем исключение с соответствующим сообщением.
[oscurl]: добавлена поддержка CURLOPT_READFUNCTION и CURLOPT_READDATA
[oscurl]: добавил проверку валидности CURLOPT и CURLINFO
[oscurl]: CURLINFO_* "отдифайнены" по версииям
[oscurl]: устранена обнаруженная утечка памяти

thx for feedback
[oscurl]: добавлена возможность задать еще несколько callback'ов

    * CURLOPT_DEBUGFUNCTION
    * CURLOPT_IOCTLFUNCTION

Несмотря на то, что curl позволяет указывать ещё несколько
пользовательских функций, ни одна из известных привязок (PHP, perl,
python, ruby) их не реализует. Поэтому, считаю список предоставленых
callback'ов достаточным. Текущий список покрывает функционал из привязок
к PHP и Python.