Fix for issue #1494 - XAudio2 might be started on a worker thread

Call the XAudio2 initialization code early on from the Game class constructor.

Fix as suggested by @totallyevil on https://github.com/mono/MonoGame/issues/1494

Instead of having a static constructor for SoundEffect, a static Init() method is in place, which gets called by the Game class ctor.