Rewrote the gitignore content to be alot more readable and filter alot better
Updated gitignore again, added OS specific and compiled sources