update gitignores

Add compiler generated files, scons files, and sublime text files
Add typedef header, and fix stoi

Fix for MinGW, should be pretty easy to remove later
remove error message

As SFML prints one already
Start of food code