SetDefaultAudioDevice

Added the function SetDefaultAudioDevice and also made some modifications on the existing functions so that they return cleanly in case of an error of any kind.
**environ and posix_spawnp

Exploration on how to spawn other processes. Exposure to char **environ variable that holds the visible environment variables and how to used it in the program. StartAuxProcesses() is written to test spawning a simple process. The output of the spawned command is in the console. I am sure redirects will work as command line arguments
Working Sketch

This versions modifies PATH environment and retrieves current user home directory which it then uses to get darkice and icecast configurations. As it is at the moment, it is a working version and will likely evolve into a commandline utility to start and stop the services in question