C++ and style cleanup only

Minus voids, reverting ++ styles, alignment.
Allow zero-size textures (must force to be 1x1)
Bug fix for MAPINFO music

Whether to apply a prefix to the lump name depends ONLY on whether or
not the lump name is prefixed.
osx:
* Updated xcode project
* Added missing (but required) prefix header, which ought to be needed by the one obj-c file in EE
Fix PSX spectre translucency level
C++ style and typo fixes only
Add Arch distro BFG Edition to search path

chungy says it is kept in /usr/share/games/doom3bfg
Use opendir to find nerve.wad

Resolves issues with system filename case sensitivity by using the name
as it appears in the directory listing.
Remove unneeded qstring construction