Added swapfiles and other temporary files to gitignore
std::codecvt is not needed to compile
bugfixes for gcc