Gitignore update

1) WebStorm IDE (which I use) creates an /.idea folder that I'd like to have ignored.
2) The /dist folder was already ignored but it shouldn't, you should use that folder for distribution version of FooTable

## Question
@bradvin
The .gitignore and .gitattributes are a bit zealus. They define how to handle Visual Studio files and ignores Python, which doesn't make sense in this project since those aren't in the repository? Can I clean up a bit? Then let me know and wait with merging this.