Updated gitignore to work with C++, CMake, CLion, and Emacs. For further options please check gitignore.io