Optimize gitignore

Mark files that can be generated exluded from source control