Use native architecture optimization
Ignore dist directory
Control file for dummy build dependency package
Enable switching to C++11 for gcc and clang. Disabled by default!
Rework usage of activeSounds.

Change to a idArray and properly initialize the members to prevent undefined behavior
Force usage of result of RayIntersection and PlaneIntersection, since the inout values are undefined when the functions fail.
Fail before continuing with undefined behavior.
According to Robert, make RayIntersection failure in idRenderModelDecal no longer fail, but print a warning and set scale to default value (1).
Simplify destructor of idFileSystem.
Move .gitignore entries to where they belong