Updated gitignores to include IDE and OS specific ignores