adding proxy support for io
added support for setting curl proxy type
extracted require_once into separate files to prevent autoloader
throwing a fatal error when loading a class with require_once
statements in an unmodified include path
Merge branch 'separate_require'

* separate_require:
  extracted require_once into separate files to prevent autoloader throwing a fatal error when loading a class with require_once statements in an unmodified include path
Merge branch 'proxy_support'

* proxy_support:
  added support for setting curl proxy type
  adding proxy support for io