Introduce initial .gitignore file.
Update ignore list to ignore testsuite generated files.
Introduce gcc vector types (mmx/sse/avx/etc) and recognize the vector attribute.
Reintroduce generated builtin declarations.
Introduce new test cases covering some extensions.