Update how ZIP is created and handled

- Add .npmignore which is defines which files 'npm publish' pushes up to npm;
- Reintroduce zip file generation;
- Add zip file to .gitignore;
- Add css link to README example;
- Remove redundant dependency in package.json