Update .gitignore according to GitHub node defaults
Update dependencies and refactor
Add customElements-plugin