Added SHA1 & SHA256 support via cryptoJS
added http.js containing STATUS_CODES
removed filesystem dependencies
use Utils.parseURL instead of nodejs builtin