Use C11's static_assert when available
Use an al_string vector for winmm device names

Also now gets wchar device names, to properly convert to UTF-8