Linux build fix

Update CMakeLists to use OpenAL, correctly link ffmpeg and in the correct order while detecting 64-bit.
Comment out glXSwapInterval as it is undefined on my Ubuntu.
Comment out codecvt for non-msvc as it requires GCC4.10
Changed some backslashes to forward slashes (should work but untested).
Remove redundancy in GL includes. Use GLEW on Linux.