Normalize the file names for case sensitive file systems

* This renames and updates the includes so it can be built with file
  systems that are case sensitive.
Some basic work towards compiling on Linux

* Everything compiles, but it obviously doesn't link.
Start including platform specific files for the build
Fix some include paths and comment out some broken or unused code
Fix some include paths
Fix PlatformSystemInfo usage
Fix x86UNIXMutex so it compiles
Include Freetype on Linux build
Comment out some broken Font code
Add convenience script to setup build directory
Make some Unix thread code compile
Fix the includes for UNIX Net
Include platform specific lib/openal

* Move win32FileDialog to its correct place.
* Also change from <> to "" for the al includes in x86UNIXOpenAL.
More work towards Linux compilation

* CMake: Added some system libraries and moved Windows libraries.
* Commented out some things from openal that doen't work.
* Added popupMenu stubs.
* Copied some functions, such as dItoa, from platformWin32
* Added Input:*Cursor* stubs
* Added Platform:*User*Directory stubs
More work for Linux compatibility

* Added various Platform member functions. Some are implemented and some
  are stubs with TODO's.
* Added some libraries to link against in CMakeLists.
Compiles... and crashes on startup

* The last bits to get things linking.
* Added NASM bits to CMake.
* Added building ljpeg from libs to CMake.
* CMake: Use OPENGL_glu_LIBRARY instead of find(GLU)
* CMake: Shuffled around some includes/defines.
* Stubs for some more x86UNIX stuff.
* Removed references to RedBook stuff in x86UNIX.
Added possible inline GAS implementation for cpuinfo

* Basically created from the objdump of the nasm elf.
Fixup the x86UNIX Mutex & Semaphore code so it doesn't segfault
Merge pull request #1 from losinggeneration/linux

Linux