This is not really a standard ini file, so a custom parser is needed to access all of the information stored in it (specifically, lists like "LoadDLL"). This commit also makes flex/bison a hard dependency.