* the audio_store now also accepts raw audio data (with a specified openal format and frequency)
 * moved some audio_controller initialization code around (get ALC_MAX_AUXILIARY_SENDS first, init the context with the querried info, then create the aux send slots; still not entirely sure if that's the right way)
 * file_io and xml_doc: use explicit default move constructors and move assignments instead of providing these themselves
 * lang/grammar: fixed code using the non-existing PANIC macro (logs an error now instead and returns a default token_iterator)
 * added UNSIGNED_INTEGER_CONSTANT token type
 * added UNSIGNED_INTEGER_CONSTANT and INTEGER_CONSTANT literal_matchers
 * removed source_range operator== with a std::string
 * added missing <atomic> #include to thread_base.hpp