Fix libsdl1.2 dep
Fix platform-specific OpenAL header includes for Linux
Change u_short to uint16
Update type definitions

	* Rename macro NOMLIB_64BIT_TYPE to NOMLIB_64BIT
	* Add 64-bit type for 32-bit kernels
	* Remove ushort type definition
Relocate #ifdef NOMLIB_DEBUG macros to Logger & split al_check_err off

	Toggling DEBUG / DEBUG_ALL is still done in the same place. OpenAL
err checking has been separated from Logger. This is to avoid a nasty
header inclusion issue that resulted in not allowing us to properly
check the platform we are on when including platform-specific header
files for OpenAL.
Move sleep function from sdl/utils to sys/Sleep
Move getCurrentTime function from sys/Logger to sys/Clock
Move AL_FreeAudioDevice, AL_FreeAudioContext deleters to AudioDevice
Add branch whitelist (travis for a temporary test site)
Add platform-specific header file includes
Add header file dependency
Let CMake choose the environment's C++ compiler
Make dev the whitelist branch