Feature/gitignore dotidea

Cleaned up the gitignore, got sick of seeing some of these .idea files randomly change.

Shouldn't have any issues with git pulling this merge, may have to do a clean build.