refactor gitignore for public/ folder

Everything in the `public/` folder is ignored except the files used by *patternlab*.

It allows to not change `.gitignore` everytime you want to use a new folder (for exemple `assets/`, 'javascript/`, `script/`, `lib/`, etc.)