better isNode detection

Hi, 
the __isSupported()__ method sometimes returns wrong results (eg in IE), plus the __isNode__ detection actually checks for commonjs-style spec, added a _better_ node detection based on the __global Object__ .

__isSupported__ method depends on __isNode__ (since node always supports parallel)

Nikos