added travis and gitignore file to npmignore
fixing up package.json. ready for publish
making ws a truly optional package