Implemented a custom INI parser for portability (not especially foolproof, but for our purposes it's fine for now). Refs #77.