adding nodejs and grunt requirements

switching from distribute to setuptools
switching from distribute to setuptools