add componentjs support + remove node util.inherits dependency