add swig support and change the node coding style to follow Crockford, add .gitignore and .npmignore, set swig and less as default