Create .gitignore file with generated files not-to-be-committed

This includes project files, build files, and any generated CSS files.

If this is missing anything, let me know.