sound system
missed on first commit
fixed brackets style
fixed some code style and error
added some comments
added support for basic 3D sound
fixed the singleton to threadsafe pattern
json file for audio settings
added sounds to sample.json instead
Sanity check to make sure the sound file is good before playing
Merge branch 'develop' into feature-sound-system

Conflicts:
	src/main.cpp
	src/systems/json-parser-registration.cpp
	src/util/json-parser.cpp
Fixing assets
Merge pull request #1 from adam4813/feature-sound-system

Feature sound system
Inherited SystemBase and implemented the methods needed.
Added GetSoundSystem() to TrillekGame.
registered soundsystem in main.cpp
made soundsystem subscribe for entity id 0 transform event for position and orientation
Merge remote-tracking branch 'donstroganotti/feature-sound-system' into develop

Conflicts:
	CMakeLists.txt
	include/trillek-game.hpp
	src/main.cpp
	src/systems/registration.cpp

Also fixed FindALURE/OpenAL.cmake to account for
less decorated lib names. Also added the libs to the tests
CMakeLists.txt and sound-system.cpp.