Cleaned up solution for correct .gitignore usage

I cleaned up the solution for the correct usage of the **.gitignore** file. Now people don't have to care about IDE specific or generated files.